az network front-door rules-engine rule action
Note
This reference is part of the front-door extension for the Azure CLI (version 2.67.0 or higher). The extension will automatically install the first time you run an az network front-door rules-engine rule action command. Learn more about extensions.
Manage Rules Engine actions for Front Door.
Commands
Name | Description | Type | Status |
---|---|---|---|
az network front-door rules-engine rule action add |
Add an action to a Rules Engine rule. |
Extension | GA |
az network front-door rules-engine rule action list |
Show all actions that apply for a Rules Engine rule. |
Extension | GA |
az network front-door rules-engine rule action remove |
Remove an action from a Rules Engine rule. |
Extension | GA |
az network front-door rules-engine rule action add
Add an action to a Rules Engine rule.
az network front-door rules-engine rule action add --action-type {ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader}
--front-door-name
--name
--resource-group
--rules-engine-name
[--backend-pool]
[--cache-duration]
[--caching {Disabled, Enabled}]
[--custom-forwarding-path]
[--custom-fragment]
[--custom-host]
[--custom-path]
[--custom-query-string]
[--dynamic-compression {Disabled, Enabled}]
[--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
[--header-action {Append, Delete, Overwrite}]
[--header-name]
[--header-value]
[--query-parameter-strip-directive {StripAll, StripAllExcept, StripNone, StripOnly}]
[--query-parameters]
[--redirect-protocol {HttpOnly, HttpsOnly, MatchRequest}]
[--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
Required Parameters
Action type to apply for a rule.
Property | Value |
---|---|
Parameter group: | Action Arguments |
Accepted values: | ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader |
Name of the Front Door.
Name of the rule.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name of the Rules Engine.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Name or ID of a backend pool.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
The duration for which the content needs to be cached. Allowed format is ISO 8601 duration.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
Whether to enable caching for this route.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
Accepted values: | Disabled, Enabled |
Custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
Property | Value |
---|---|
Parameter group: | Redirect Route Override Arguments |
Host to redirect. Leave empty to use use the incoming host as the destination host.
Property | Value |
---|---|
Parameter group: | Redirect Route Override Arguments |
The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
Property | Value |
---|---|
Parameter group: | Redirect Route Override Arguments |
The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value>
format. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
Property | Value |
---|---|
Parameter group: | Redirect Route Override Arguments |
Use dynamic compression for cached content.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
Accepted values: | Disabled, Enabled |
Protocol to use for forwarding traffic.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
Accepted values: | HttpOnly, HttpsOnly, MatchRequest |
Header action type for the requests.
Property | Value |
---|---|
Parameter group: | Action Arguments |
Accepted values: | Append, Delete, Overwrite |
Name of the header to modify.
Property | Value |
---|---|
Parameter group: | Action Arguments |
Value of the header.
Property | Value |
---|---|
Parameter group: | Action Arguments |
Treatment of URL query terms when forming the cache key.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
Accepted values: | StripAll, StripAllExcept, StripNone, StripOnly |
Query parameters to include or exclude (comma separated) when using query-parameter-strip-directive type StripAllExcept or StripOnly respectively.
Property | Value |
---|---|
Parameter group: | Forward Route Override Arguments |
The protocol of the destination to where the traffic is redirected.
Property | Value |
---|---|
Parameter group: | Redirect Route Override Arguments |
Default value: | MatchRequest |
Accepted values: | HttpOnly, HttpsOnly, MatchRequest |
The redirect type the rule will use when redirecting traffic.
Property | Value |
---|---|
Parameter group: | Redirect Route Override Arguments |
Default value: | Moved |
Accepted values: | Found, Moved, PermanentRedirect, TemporaryRedirect |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az network front-door rules-engine rule action list
Show all actions that apply for a Rules Engine rule.
az network front-door rules-engine rule action list --front-door-name
--name
--resource-group
--rules-engine-name
Required Parameters
Name of the Front Door.
Name of the rule.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name of the Rules Engine.
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az network front-door rules-engine rule action remove
Remove an action from a Rules Engine rule.
az network front-door rules-engine rule action remove --action-type {ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader}
--front-door-name
--name
--resource-group
--rules-engine-name
[--index]
Required Parameters
Action type to apply for a rule.
Property | Value |
---|---|
Parameter group: | Action Arguments |
Accepted values: | ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader |
Name of the Front Door.
Name of the rule.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name of the Rules Engine.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
0-based index of the request or response header action to remove. Index parameter is not required for "ForwardRouteOverride" or "RedirectRouteOverride" action remove.
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |