你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az network application-gateway waf-policy

管理应用程序网关 Web 应用程序防火墙(WAF)策略。

若要了解有关Web 应用程序防火墙的详细信息,请访问https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview

命令

名称 说明 类型 Status
az network application-gateway waf-policy create

创建应用程序网关 WAF 策略。

核心 GA
az network application-gateway waf-policy custom-rule

管理应用程序网关 Web 应用程序防火墙(WAF)策略自定义规则。

核心 GA
az network application-gateway waf-policy custom-rule create

创建应用程序网关 WAF 策略自定义规则。

核心 GA
az network application-gateway waf-policy custom-rule delete

删除应用程序网关 WAF 策略自定义规则。

核心 GA
az network application-gateway waf-policy custom-rule list

列出应用程序网关 WAF 策略自定义规则。

核心 GA
az network application-gateway waf-policy custom-rule match-condition

管理应用程序网关 Web 应用程序防火墙(WAF)策略自定义规则中的匹配条件。

核心 GA
az network application-gateway waf-policy custom-rule match-condition add

将匹配条件添加到应用程序网关 WAF 策略自定义规则。

核心 GA
az network application-gateway waf-policy custom-rule match-condition list

列出应用程序网关 WAF 策略自定义规则匹配条件。

核心 GA
az network application-gateway waf-policy custom-rule match-condition remove

从应用程序网关 WAF 策略自定义规则中删除匹配条件。

核心 GA
az network application-gateway waf-policy custom-rule show

获取应用程序网关 WAF 策略自定义规则的详细信息。

核心 GA
az network application-gateway waf-policy custom-rule update

更新应用程序网关 WAF 策略自定义规则。

核心 GA
az network application-gateway waf-policy delete

删除应用程序网关 WAF 策略。

核心 GA
az network application-gateway waf-policy list

列出应用程序网关 WAF 策略。

核心 GA
az network application-gateway waf-policy managed-rule

管理 WAF 策略的托管规则。

核心 GA
az network application-gateway waf-policy managed-rule exclusion

管理应用于 WAF 策略托管规则的 OWASP CRS 排除项。

核心 GA
az network application-gateway waf-policy managed-rule exclusion add

将 OWASP CRS 排除规则添加到 WAF 策略托管规则。

核心 GA
az network application-gateway waf-policy managed-rule exclusion list

列出在 WAF 策略托管规则上应用的所有 OWASP CRS 排除规则。

核心 GA
az network application-gateway waf-policy managed-rule exclusion remove

删除应用于 WAF 策略托管规则的所有 OWASP CRS 排除规则。

核心 GA
az network application-gateway waf-policy managed-rule exclusion rule-set

定义排除项的托管规则集。

核心 GA
az network application-gateway waf-policy managed-rule exclusion rule-set add

将托管规则集添加到排除项。

核心 GA
az network application-gateway waf-policy managed-rule exclusion rule-set list

列出排除的所有托管规则集。

核心 GA
az network application-gateway waf-policy managed-rule exclusion rule-set remove

删除排除项中的托管规则集。

核心 GA
az network application-gateway waf-policy managed-rule rule-set

管理 WAF 策略的托管规则集。

核心 GA
az network application-gateway waf-policy managed-rule rule-set add

将托管规则集添加到 WAF 策略托管规则。 有关规则集和规则,请访问: https://docs.microsoft.com/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules

核心 GA
az network application-gateway waf-policy managed-rule rule-set list

列出所有托管规则集。

核心 GA
az network application-gateway waf-policy managed-rule rule-set remove

如果指定了rule_group_name,则按规则集组名称删除托管规则集。 否则,请删除所有规则集。

核心 GA
az network application-gateway waf-policy managed-rule rule-set update

管理 WAF 策略的规则。 如果提供了 --group-name 和 --rules,则重写现有规则。 如果提供了 --group-name,请清除特定规则组下的所有规则。 如果未提供这两个规则,请更新规则集并清除其下的所有规则。 有关规则集和规则,请访问: https://docs.microsoft.com/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules

核心 GA
az network application-gateway waf-policy policy-setting

定义 Web 应用程序防火墙全局配置的内容。

核心 GA
az network application-gateway waf-policy policy-setting list

列出 Web 应用程序防火墙全局配置的属性。

核心 GA
az network application-gateway waf-policy policy-setting update

更新 Web 应用程序防火墙全局配置的属性。

核心 GA
az network application-gateway waf-policy show

获取应用程序网关 WAF 策略的详细信息。

核心 GA
az network application-gateway waf-policy update

更新应用程序网关 WAF 策略。

核心 GA
az network application-gateway waf-policy wait

将 CLI 置于等待状态,直到满足条件。

核心 GA

az network application-gateway waf-policy create

创建应用程序网关 WAF 策略。

az network application-gateway waf-policy create --name
                                                 --resource-group
                                                 [--custom-rules]
                                                 [--location]
                                                 [--managed-rules]
                                                 [--policy-settings]
                                                 [--tags]
                                                 [--type {Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet, OWASP}]
                                                 [--version {0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1, 3.2}]

示例

创建应用程序网关 WAF 策略。

az network application-gateway waf-policy create --name MyApplicationGatewayWAFPolicy --resource-group MyResourceGroup

必需参数

--name -n

应用程序网关 WAF 策略的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--custom-rules

策略中的自定义规则。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--managed-rules

描述 managedRules 结构。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--policy-settings

策略设置策略。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--tags

空格分隔标记:key[=value] [key[=value] ...]。支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--type

Web 应用程序防火墙规则集的类型。

接受的值: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet, OWASP
默认值: Microsoft_DefaultRuleSet
--version

Web 应用程序防火墙规则集类型的版本。 0.1 和 1.0 用于Microsoft_BotManagerRuleSet。

接受的值: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1, 3.2
默认值: 2.1
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network application-gateway waf-policy delete

删除应用程序网关 WAF 策略。

az network application-gateway waf-policy delete [--ids]
                                                 [--name]
                                                 [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                                 [--resource-group]
                                                 [--subscription]

示例

删除应用程序网关 WAF 策略。

az network application-gateway waf-policy delete --name MyApplicationGatewayWAFPolicy --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name -n

应用程序网关 WAF 策略的名称。

--no-wait

不等待长时间运行的操作完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network application-gateway waf-policy list

列出应用程序网关 WAF 策略。

az network application-gateway waf-policy list [--max-items]
                                               [--next-token]
                                               [--resource-group]

可选参数

--max-items

命令输出中要返回的项总数。 如果可用的项总数大于指定的值,则会在命令的输出中提供令牌。 若要恢复分页,请在后续命令的参数中 --next-token 提供令牌值。

--next-token

用于指定开始分页的位置的令牌。 这是先前截断的响应中的令牌值。

--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

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network application-gateway waf-policy show

获取应用程序网关 WAF 策略的详细信息。

az network application-gateway waf-policy show [--ids]
                                               [--name]
                                               [--resource-group]
                                               [--subscription]

示例

获取应用程序网关 WAF 策略的详细信息。

az network application-gateway waf-policy show --name MyApplicationGatewayWAFPolicy --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name -n

应用程序网关 WAF 策略的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network application-gateway waf-policy update

更新应用程序网关 WAF 策略。

az network application-gateway waf-policy update [--add]
                                                 [--custom-rules]
                                                 [--force-string {0, 1, f, false, n, no, t, true, y, yes}]
                                                 [--ids]
                                                 [--managed-rules]
                                                 [--name]
                                                 [--policy-settings]
                                                 [--remove]
                                                 [--resource-group]
                                                 [--set]
                                                 [--subscription]
                                                 [--tags]

示例

更新应用程序网关 WAF 策略。

az network application-gateway waf-policy update --add communities='12076:5010' --name MyApplicationGatewayWAFPolicy --resource-group MyResourceGroup

通过速记语法替代现有托管规则集。

az network application-gateway waf-policy update --managed-rules "{managed-rule-sets:[{rule-group-overrides:[{rule-group-name:REQUEST-921-PROTOCOL-ATTACK,rules:[{rule-id:921100},{rule-id:921100}]}],rule-set-type:OWASP,rule-set-version:3.0}]}"

可选参数

--add

通过指定路径和键值对将对象添加到对象列表。 示例:--add property.listProperty <key=value、string 或 JSON 字符串>。

--custom-rules

策略中的自定义规则。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--force-string

使用“set”或“add”时,保留字符串文本,而不是尝试转换为 JSON。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--managed-rules

描述 managedRules 结构。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--name -n

应用程序网关 WAF 策略的名称。

--policy-settings

策略设置策略。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--remove

从列表中删除属性或元素。 示例:--remove property.list OR --remove propertyToRemove。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1.property2=。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--tags

空格分隔标记:key[=value] [key[=value] ...]。支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network application-gateway waf-policy wait

将 CLI 置于等待状态,直到满足条件。

az network application-gateway waf-policy wait [--created]
                                               [--custom]
                                               [--deleted]
                                               [--exists]
                                               [--ids]
                                               [--interval]
                                               [--name]
                                               [--resource-group]
                                               [--subscription]
                                               [--timeout]
                                               [--updated]

可选参数

--created

等待在“Succeeded”中使用“provisioningState”创建。

默认值: False
--custom

等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。

--deleted

等到删除为止。

默认值: False
--exists

等待资源存在。

默认值: False
--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--interval

轮询间隔(以秒为单位)。

默认值: 30
--name -n

应用程序网关 WAF 策略的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--timeout

最大等待(以秒为单位)。

默认值: 3600
--updated

等到 provisioningState 更新为“Succeeded”。

默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。