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

az network application-gateway http-settings

管理应用程序网关的 HTTP 设置。

命令

名称 说明 类型 状态
az network application-gateway http-settings create

创建 HTTP 设置。

核心 GA
az network application-gateway http-settings delete

删除 HTTP 设置。

核心 GA
az network application-gateway http-settings list

列出 HTTP 设置。

核心 GA
az network application-gateway http-settings show

获取 HTTP 设置的详细信息。

核心 GA
az network application-gateway http-settings update

更新 HTTP 设置。

核心 GA
az network application-gateway http-settings wait

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

核心 GA

az network application-gateway http-settings create

创建 HTTP 设置。

az network application-gateway http-settings create --gateway-name
                                                    --name
                                                    --port
                                                    --resource-group
                                                    [--affinity-cookie-name]
                                                    [--auth-certs]
                                                    [--connection-draining-timeout]
                                                    [--cookie-based-affinity {Disabled, Enabled}]
                                                    [--enable-probe {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--host-name]
                                                    [--host-name-from-backend-pool {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--path]
                                                    [--probe]
                                                    [--protocol {Http, Https, Tcp, Tls}]
                                                    [--root-certs]
                                                    [--timeout]

示例

创建 HTTP 设置。

az network application-gateway http-settings create -g MyResourceGroup --gateway-name MyAppGateway -n MyHttpSettings --port 80 --protocol Http --cookie-based-affinity Disabled --timeout 30

必需参数

--gateway-name

应用程序网关的名称。

--name -n

后端 http 设置的名称。

--port

后端上的目标端口数。

--resource-group -g

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

可选参数

--affinity-cookie-name

用于关联 Cookie 的名称。

--auth-certs

要与 HTTP 设置关联的身份验证证书(名称和 ID)的空间分隔列表。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--connection-draining-timeout

删除后端服务器后的时间(以秒为单位),在此期间打开的连接保持活动状态。 范围为 0 (已禁用) 到 3600。

默认值: 0
--cookie-based-affinity

启用或禁用基于 Cookie 的相关性。

接受的值: Disabled, Enabled
默认值: Disabled
--enable-probe

探测是否已启用。

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

发送到后端服务器的主机标头。

--host-name-from-backend-pool

是否应从后端服务器的主机名中选择主机标头。

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

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

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

将为所有 HTTP 请求添加前缀的路径。

--probe

要与 HTTP 设置关联的探测的名称或 ID。

--protocol

用于与后端通信的协议。

接受的值: Http, Https, Tcp, Tls
默认值: Http
--root-certs

要与 HTTP 设置关联的受信任根证书(名称和 ID)的空间分隔列表。 --host-name 设置此字段时,或 --host-name-from-backend-pool 是必需的。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--timeout

请求超时(以秒为单位)。

全局参数
--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 http-settings delete

删除 HTTP 设置。

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

示例

删除 HTTP 设置。

az network application-gateway http-settings delete -g MyResourceGroup --gateway-name MyAppGateway -n MyHttpSettings

必需参数

--gateway-name

应用程序网关的名称。

--name -n

后端 http 设置的名称。

--resource-group -g

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

可选参数

--no-wait

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

接受的值: 0, 1, f, false, n, no, t, true, y, yes
全局参数
--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 http-settings list

列出 HTTP 设置。

az network application-gateway http-settings list --gateway-name
                                                  --resource-group

示例

列出 HTTP 设置。

az network application-gateway http-settings list -g MyResourceGroup --gateway-name MyAppGateway

必需参数

--gateway-name

应用程序网关的名称。

--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 http-settings show

获取 HTTP 设置的详细信息。

az network application-gateway http-settings show --gateway-name
                                                  --name
                                                  --resource-group

示例

获取 HTTP 设置的详细信息。

az network application-gateway http-settings show -g MyResourceGroup --gateway-name MyAppGateway -n MyHttpSettings

必需参数

--gateway-name

应用程序网关的名称。

--name -n

后端 http 设置的名称。

--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 http-settings update

更新 HTTP 设置。

az network application-gateway http-settings update --gateway-name
                                                    --name
                                                    --resource-group
                                                    [--add]
                                                    [--affinity-cookie-name]
                                                    [--auth-certs]
                                                    [--connection-draining-timeout]
                                                    [--cookie-based-affinity {Disabled, Enabled}]
                                                    [--enable-probe {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--force-string {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--host-name]
                                                    [--host-name-from-backend-pool {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                                    [--path]
                                                    [--port]
                                                    [--probe]
                                                    [--protocol {Http, Https, Tcp, Tls}]
                                                    [--remove]
                                                    [--root-certs]
                                                    [--set]
                                                    [--timeout]

示例

更新 HTTP 设置以使用新探测。

az network application-gateway http-settings update -g MyResourceGroup --gateway-name MyAppGateway -n MyHttpSettings --probe MyNewProbe

必需参数

--gateway-name

应用程序网关的名称。

--name -n

后端 http 设置的名称。

--resource-group -g

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

可选参数

--add

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

--affinity-cookie-name

用于关联 Cookie 的名称。

--auth-certs

要与 HTTP 设置关联的身份验证证书(名称和 ID)的空间分隔列表。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--connection-draining-timeout

删除后端服务器后的时间(以秒为单位),在此期间打开的连接保持活动状态。 范围为 0 (已禁用) 到 3600。

--cookie-based-affinity

启用或禁用基于 Cookie 的相关性。

接受的值: Disabled, Enabled
--enable-probe

探测是否已启用。

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

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

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

发送到后端服务器的主机标头。

--host-name-from-backend-pool

是否应从后端服务器的主机名中选择主机标头。

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

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

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

将为所有 HTTP 请求添加前缀的路径。

--port

后端上的目标端口数。

--probe

要与 HTTP 设置关联的探测的名称或 ID。

--protocol

用于与后端通信的协议。

接受的值: Http, Https, Tcp, Tls
--remove

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

--root-certs

要与 HTTP 设置关联的受信任根证书(名称和 ID)的空间分隔列表。 --host-name 设置此字段时,或 --host-name-from-backend-pool 是必需的。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--set

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

--timeout

请求超时(以秒为单位)。

全局参数
--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 http-settings wait

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

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

可选参数

--created

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

默认值: False
--custom

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

--deleted

等到删除为止。

默认值: False
--exists

等待资源存在。

默认值: False
--gateway-name

应用程序网关的名称。

--ids

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

--interval

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

默认值: 30
--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 获取完整的调试日志。