az network front-door rules-engine rule

注意

此參考是 Azure CLI 前端延伸模組的一部分 (2.0.68 版或更高版本)。 擴充功能會在您第一次執行 az network front-door rules-engine 規則 命令時自動安裝。 深入了解擴充功能。

管理規則引擎規則。

命令

名稱 Description 類型 狀態
az network front-door rules-engine rule action

管理 Front Door 的規則引擎動作。

擴充 GA
az network front-door rules-engine rule action add

將動作新增至規則引擎規則。

擴充 GA
az network front-door rules-engine rule action list

顯示適用于規則引擎規則的所有動作。

擴充 GA
az network front-door rules-engine rule action remove

從規則引擎規則中移除動作。

擴充 GA
az network front-door rules-engine rule condition

管理 Front Door 的規則引擎比對條件。

擴充 GA
az network front-door rules-engine rule condition add

將比對條件新增至規則引擎規則。

擴充 GA
az network front-door rules-engine rule condition list

顯示與規則引擎規則相關聯的所有比對條件。

擴充 GA
az network front-door rules-engine rule condition remove

從規則引擎規則中移除比對條件。

擴充 GA
az network front-door rules-engine rule create

建立 Front Door 的規則引擎規則。

擴充 GA
az network front-door rules-engine rule delete

刪除規則引擎規則。

擴充 GA
az network front-door rules-engine rule list

列出規則引擎組態的規則。

擴充 GA
az network front-door rules-engine rule show

取得規則引擎規則的詳細資料。

擴充 GA
az network front-door rules-engine rule update

更新規則的規則引擎設定。

擴充 GA

az network front-door rules-engine rule create

建立 Front Door 的規則引擎規則。

此命令允許使用標頭動作類型建立規則引擎組態。 若要新增路由覆寫等其他動作,請使用 az network front-door rules-engine rule action add 命令。

az network front-door rules-engine rule create --action-type {RequestHeader, ResponseHeader}
                                               --front-door-name
                                               --name
                                               --priority
                                               --resource-group
                                               --rules-engine-name
                                               [--header-action {Append, Delete, Overwrite}]
                                               [--header-name]
                                               [--header-value]
                                               [--match-processing-behavior {Continue, Stop}]
                                               [--match-values]
                                               [--match-variable {IsMobile, PostArgs, QueryString, RemoteAddr, RequestBody, RequestFilename, RequestFilenameExtension, RequestHeader, RequestMethod, RequestPath, RequestScheme, RequestUri}]
                                               [--negate-condition {false, true}]
                                               [--operator {Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual}]
                                               [--selector]
                                               [--transforms {Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode}]

必要參數

--action-type

要套用規則的動作類型。

接受的值: RequestHeader, ResponseHeader
--front-door-name -f

Front Door 的名稱。

--name -n

規則的名稱。

--priority

優先順序編號必須從 0 開始,而且必須連續。 稍後會套用優先順序較高的規則。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--rules-engine-name -r

規則引擎的名稱。

選擇性參數

--header-action

要求的標頭動作類型。

接受的值: Append, Delete, Overwrite
--header-name

要修改的標頭名稱。

--header-value

標頭的值。

--match-processing-behavior

是否要在符合規則的條件之後停止處理規則。

接受的值: Continue, Stop
--match-values

要比對的值以空格分隔的清單。

--match-variable

比對條件的名稱。

接受的值: IsMobile, PostArgs, QueryString, RemoteAddr, RequestBody, RequestFilename, RequestFilenameExtension, RequestHeader, RequestMethod, RequestPath, RequestScheme, RequestUri
--negate-condition

將 「Not」 套用至 運算子。

接受的值: false, true
--operator

比對條件的運算子。

接受的值: Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual
--selector

比對條件變數的選擇性選取器。

--transforms

要套用的轉換空間分隔清單。

接受的值: Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network front-door rules-engine rule delete

刪除規則引擎規則。

az network front-door rules-engine rule delete --front-door-name
                                               --name
                                               --resource-group
                                               --rules-engine-name

必要參數

--front-door-name -f

Front Door 的名稱。

--name -n

規則的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--rules-engine-name -r

規則引擎的名稱。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network front-door rules-engine rule list

列出規則引擎組態的規則。

az network front-door rules-engine rule list --front-door-name
                                             --name
                                             --resource-group

必要參數

--front-door-name -f

Front Door 的名稱。

--name -n

規則引擎的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network front-door rules-engine rule show

取得規則引擎規則的詳細資料。

az network front-door rules-engine rule show --front-door-name
                                             --name
                                             --resource-group
                                             --rules-engine-name

必要參數

--front-door-name -f

Front Door 的名稱。

--name -n

規則的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--rules-engine-name -r

規則引擎的名稱。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network front-door rules-engine rule update

更新規則的規則引擎設定。

az network front-door rules-engine rule update --front-door-name
                                               --name
                                               --resource-group
                                               --rules-engine-name
                                               [--match-processing-behavior {Continue, Stop}]
                                               [--priority]

必要參數

--front-door-name -f

Front Door 的名稱。

--name -n

規則的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--rules-engine-name -r

規則引擎的名稱。

選擇性參數

--match-processing-behavior

是否要在符合規則的條件之後停止處理規則。

接受的值: Continue, Stop
--priority

優先順序編號必須從 0 開始,而且必須連續。 稍後會套用優先順序較高的規則。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。