Fortinet black logo

CLI Reference

system automation-action

Action for automation stitches.

  config system automation-action
      Description: Action for automation stitches.
      edit <name>
          set action-type [email|ios-notification|...]
          set tls-certificate {string}
          set email-to <name1>, <name2>, ...
          set email-from {var-string}
          set email-subject {var-string}
          set email-body {string}
          set minimum-interval {integer}
          set delay {integer}
          set required [enable|disable]
          set aws-api-id {string}
          set aws-region {string}
          set aws-domain {string}
          set aws-api-stage {string}
          set aws-api-path {string}
          set aws-api-key {password}
          set azure-app {string}
          set azure-function {string}
          set azure-domain {string}
          set azure-function-authorization [anonymous|function|...]
          set azure-api-key {password}
          set gcp-function-region {string}
          set gcp-project {string}
          set gcp-function-domain {string}
          set gcp-function {string}
          set alicloud-account-id {string}
          set alicloud-region {string}
          set alicloud-function-domain {string}
          set alicloud-version {string}
          set alicloud-service {string}
          set alicloud-function {string}
          set alicloud-function-authorization [anonymous|function]
          set alicloud-access-key-id {string}
          set alicloud-access-key-secret {password}
          set protocol [http|https]
          set method [post|put|...]
          set uri {var-string}
          set http-body {var-string}
          set port {integer}
          set headers <header1>, <header2>, ...
          set script {var-string}
          set security-tag {string}
          set sdn-connector <name1>, <name2>, ...
      next
  end

config system automation-action

Parameter Name Description Type Size
action-type Action type.
email: Send notification email.
ios-notification: Send push notification to FortiExplorer iOS.
alert: Generate FortiOS dashboard alert.
disable-ssid: Disable interface.
quarantine: Quarantine host.
quarantine-forticlient: Quarantine FortiClient by EMS.
quarantine-nsx: Quarantine NSX instance.
ban-ip: Ban IP address.
aws-lambda: Send log data to integrated AWS service.
azure-function: Send log data to an Azure function.
google-cloud-function: Send log data to a Google Cloud function.
alicloud-function: Send log data to an AliCloud function.
webhook: Send an HTTP request.
cli-script: Run CLI script.
option -
tls-certificate Custom TLS certificate for API request. string Maximum length: 35
email-to <name> Email addresses.
Email address.
string Maximum length: 255
email-from Email sender name. var-string Maximum length: 127
email-subject Email subject. var-string Maximum length: 511
email-body Email body. string Maximum length: 1023
minimum-interval Limit execution to no more than once in this interval (in seconds). integer Minimum value: 0 Maximum value: 2592000
delay Delay before execution (in seconds). integer Minimum value: 0 Maximum value: 3600
required Required in action chain.
enable: Required in action chain.
disable: Not required in action chain.
option -
aws-api-id AWS API Gateway ID. string Maximum length: 35
aws-region AWS region. string Maximum length: 35
aws-domain AWS domain. string Maximum length: 63
aws-api-stage AWS API Gateway deployment stage name. string Maximum length: 63
aws-api-path AWS API Gateway path. string Maximum length: 63
aws-api-key AWS API Gateway API key. password Not Specified
azure-app Azure function application name. string Maximum length: 63
azure-function Azure function name. string Maximum length: 63
azure-domain Azure function domain. string Maximum length: 63
azure-function-authorization Azure function authorization level.
anonymous: Anonymous authorization level (No authorization required).
function: Function authorization level (Function or Host Key required).
admin: Admin authorization level (Master Host Key required).
option -
azure-api-key Azure function API key. password Not Specified
gcp-function-region Google Cloud function region. string Maximum length: 63
gcp-project Google Cloud Platform project name. string Maximum length: 63
gcp-function-domain Google Cloud function domain. string Maximum length: 63
gcp-function Google Cloud function name. string Maximum length: 63
alicloud-account-id AliCloud account ID. string Maximum length: 63
alicloud-region AliCloud region. string Maximum length: 63
alicloud-function-domain AliCloud function domain. string Maximum length: 63
alicloud-version AliCloud version. string Maximum length: 63
alicloud-service AliCloud service name. string Maximum length: 128
alicloud-function AliCloud function name. string Maximum length: 128
alicloud-function-authorization AliCloud function authorization type.
anonymous: Anonymous authorization (No authorization required).
function: Function authorization (Authorization required).
option -
alicloud-access-key-id AliCloud AccessKey ID. string Maximum length: 35
alicloud-access-key-secret AliCloud AccessKey secret. password Not Specified
protocol Request protocol.
http: HTTP.
https: HTTPS.
option -
method Request method (POST, PUT, GET, PATCH or DELETE).
post: POST.
put: PUT.
get: GET.
patch: PATCH.
delete: DELETE.
option -
uri Request API URI. var-string Maximum length: 1023
http-body Request body (if necessary). Should be serialized json string. var-string Maximum length: 1023
port Protocol port. integer Minimum value: 1 Maximum value: 65535
headers <header> Request headers.
Request header.
string Maximum length: 255
script CLI script. var-string Maximum length: 1023
security-tag NSX security tag. string Maximum length: 255
sdn-connector <name> NSX SDN connector names.
SDN connector name.
string Maximum length: 79

Action for automation stitches.

  config system automation-action
      Description: Action for automation stitches.
      edit <name>
          set action-type [email|ios-notification|...]
          set tls-certificate {string}
          set email-to <name1>, <name2>, ...
          set email-from {var-string}
          set email-subject {var-string}
          set email-body {string}
          set minimum-interval {integer}
          set delay {integer}
          set required [enable|disable]
          set aws-api-id {string}
          set aws-region {string}
          set aws-domain {string}
          set aws-api-stage {string}
          set aws-api-path {string}
          set aws-api-key {password}
          set azure-app {string}
          set azure-function {string}
          set azure-domain {string}
          set azure-function-authorization [anonymous|function|...]
          set azure-api-key {password}
          set gcp-function-region {string}
          set gcp-project {string}
          set gcp-function-domain {string}
          set gcp-function {string}
          set alicloud-account-id {string}
          set alicloud-region {string}
          set alicloud-function-domain {string}
          set alicloud-version {string}
          set alicloud-service {string}
          set alicloud-function {string}
          set alicloud-function-authorization [anonymous|function]
          set alicloud-access-key-id {string}
          set alicloud-access-key-secret {password}
          set protocol [http|https]
          set method [post|put|...]
          set uri {var-string}
          set http-body {var-string}
          set port {integer}
          set headers <header1>, <header2>, ...
          set script {var-string}
          set security-tag {string}
          set sdn-connector <name1>, <name2>, ...
      next
  end

config system automation-action

Parameter Name Description Type Size
action-type Action type.
email: Send notification email.
ios-notification: Send push notification to FortiExplorer iOS.
alert: Generate FortiOS dashboard alert.
disable-ssid: Disable interface.
quarantine: Quarantine host.
quarantine-forticlient: Quarantine FortiClient by EMS.
quarantine-nsx: Quarantine NSX instance.
ban-ip: Ban IP address.
aws-lambda: Send log data to integrated AWS service.
azure-function: Send log data to an Azure function.
google-cloud-function: Send log data to a Google Cloud function.
alicloud-function: Send log data to an AliCloud function.
webhook: Send an HTTP request.
cli-script: Run CLI script.
option -
tls-certificate Custom TLS certificate for API request. string Maximum length: 35
email-to <name> Email addresses.
Email address.
string Maximum length: 255
email-from Email sender name. var-string Maximum length: 127
email-subject Email subject. var-string Maximum length: 511
email-body Email body. string Maximum length: 1023
minimum-interval Limit execution to no more than once in this interval (in seconds). integer Minimum value: 0 Maximum value: 2592000
delay Delay before execution (in seconds). integer Minimum value: 0 Maximum value: 3600
required Required in action chain.
enable: Required in action chain.
disable: Not required in action chain.
option -
aws-api-id AWS API Gateway ID. string Maximum length: 35
aws-region AWS region. string Maximum length: 35
aws-domain AWS domain. string Maximum length: 63
aws-api-stage AWS API Gateway deployment stage name. string Maximum length: 63
aws-api-path AWS API Gateway path. string Maximum length: 63
aws-api-key AWS API Gateway API key. password Not Specified
azure-app Azure function application name. string Maximum length: 63
azure-function Azure function name. string Maximum length: 63
azure-domain Azure function domain. string Maximum length: 63
azure-function-authorization Azure function authorization level.
anonymous: Anonymous authorization level (No authorization required).
function: Function authorization level (Function or Host Key required).
admin: Admin authorization level (Master Host Key required).
option -
azure-api-key Azure function API key. password Not Specified
gcp-function-region Google Cloud function region. string Maximum length: 63
gcp-project Google Cloud Platform project name. string Maximum length: 63
gcp-function-domain Google Cloud function domain. string Maximum length: 63
gcp-function Google Cloud function name. string Maximum length: 63
alicloud-account-id AliCloud account ID. string Maximum length: 63
alicloud-region AliCloud region. string Maximum length: 63
alicloud-function-domain AliCloud function domain. string Maximum length: 63
alicloud-version AliCloud version. string Maximum length: 63
alicloud-service AliCloud service name. string Maximum length: 128
alicloud-function AliCloud function name. string Maximum length: 128
alicloud-function-authorization AliCloud function authorization type.
anonymous: Anonymous authorization (No authorization required).
function: Function authorization (Authorization required).
option -
alicloud-access-key-id AliCloud AccessKey ID. string Maximum length: 35
alicloud-access-key-secret AliCloud AccessKey secret. password Not Specified
protocol Request protocol.
http: HTTP.
https: HTTPS.
option -
method Request method (POST, PUT, GET, PATCH or DELETE).
post: POST.
put: PUT.
get: GET.
patch: PATCH.
delete: DELETE.
option -
uri Request API URI. var-string Maximum length: 1023
http-body Request body (if necessary). Should be serialized json string. var-string Maximum length: 1023
port Protocol port. integer Minimum value: 1 Maximum value: 65535
headers <header> Request headers.
Request header.
string Maximum length: 255
script CLI script. var-string Maximum length: 1023
security-tag NSX security tag. string Maximum length: 255
sdn-connector <name> NSX SDN connector names.
SDN connector name.
string Maximum length: 79