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

az containerapp resiliency

注意

此参考是 Azure CLI(版本 2.53.0 或更高版本)的容器应用扩展的一部分。 该扩展将在首次运行 az containerapp 复原 命令时自动安装。 详细了解扩展。

此命令组处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

用于管理容器应用的复原策略的命令。

命令

名称 说明 类型 状态
az containerapp resiliency create

为容器应用创建复原策略。

分机 预览版
az containerapp resiliency delete

删除容器应用的复原策略。

分机 预览
az containerapp resiliency list

列出容器应用的复原策略。

扩展 预览版
az containerapp resiliency show

显示容器应用的复原策略。

分机 预览
az containerapp resiliency update

更新容器应用的复原策略。

分机 预览

az containerapp resiliency create

预览

命令组“containerapp 复原能力”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

为容器应用创建复原策略。

az containerapp resiliency create --container-app-name
                                  --name
                                  --resource-group
                                  [--cb-interval]
                                  [--cb-max-ejection]
                                  [--cb-sequential-errors]
                                  [--http-codes]
                                  [--http-delay]
                                  [--http-errors]
                                  [--http-interval]
                                  [--http-retries]
                                  [--http1-pending]
                                  [--http2-parallel]
                                  [--no-wait]
                                  [--recommended]
                                  [--tcp-connections]
                                  [--tcp-retries]
                                  [--timeout]
                                  [--timeout-connect]
                                  [--yaml]

示例

创建建议的复原策略。

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp --recommended

创建超时复原策略。

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --timeout 15 --timeout-connect 5

使用 yaml 配置创建复原策略。

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --yaml "path/to/yaml/file.yml"

必需参数

--container-app-name

现有容器应用的名称。

--name -n

容器应用复原策略的名称。 名称必须包含小写字母数字字符或“-”,以字母开头,以字母数字字符结尾,不能有“--”,并且必须小于 30 个字符。

--resource-group -g

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

可选参数

--cb-interval

弹出分析扫描之间的时间间隔(以秒为单位)。 这可能会导致新的弹出和主机返回到服务。 默认值:10。

--cb-max-ejection

可弹出的容器应用的最大百分比副本 (replica)。 无论值如何,它都会弹出至少一个主机。 默认值:100。

--cb-sequential-errors

连续 5xx 弹出前的服务器端错误响应数(对于 HTTP 流量、5xx 响应;对于 TCP 流量、未能响应 PONG 等)。 默认值:5。

--http-codes

如果响应状态代码与此列表中的任何状态代码匹配,将尝试重试。

--http-delay

指定重试之间的基间隔(以毫秒为单位)。 默认值:1000。

--http-errors

如果响应错误消息与此列表中的任何错误匹配,将尝试重试。 默认值:5xx。

--http-interval

指定重试之间的最大间隔(以毫秒为单位)。 默认值:10000。

--http-retries

指定最大重试次数。 默认:3。

--http1-pending

允许对容器应用的最大挂起请求数。 默认值:1024。

--http2-parallel

将向容器应用发出的最大并行请求数。 默认值:1024。

--no-wait

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

默认值: False
--recommended

为容器应用设置复原策略的建议值。

默认值: False
--tcp-connections

将连接到容器应用的最大连接数。

--tcp-retries

放弃之前将进行的最大连接尝试失败次数。

--timeout

指定超时(以秒为单位)。 这跨越了处理整个请求的时间点和完全处理响应的时间。 此超时包括所有重试。 默认值:60。

--timeout-connect

与容器应用建立新网络连接的超时(以秒为单位)。 默认值:5。

--yaml

具有容器应用复原策略配置的 .yaml 文件的路径。 将忽略所有其他参数。

全局参数
--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 containerapp resiliency delete

预览

命令组“containerapp 复原能力”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

删除容器应用的复原策略。

az containerapp resiliency delete --container-app-name
                                  --resource-group
                                  [--ids]
                                  [--name]
                                  [--no-wait]
                                  [--subscription]
                                  [--yes]

示例

删除容器应用的复原策略。

az containerapp resiliency delete -g MyResourceGroup \
  -n MyResiliencyName --container-app-name MyContainerApp

必需参数

--container-app-name

现有容器应用的名称。

--resource-group -g

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

可选参数

--ids

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

--name -n

容器应用复原策略的名称。 名称必须包含小写字母数字字符或“-”,以字母开头,以字母数字字符结尾,不能有“--”,并且必须小于 30 个字符。

--no-wait

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

默认值: False
--subscription

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

--yes -y

不提示确认。

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

az containerapp resiliency list

预览

命令组“containerapp 复原能力”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

列出容器应用的复原策略。

az containerapp resiliency list --container-app-name
                                --resource-group

示例

列出容器应用的复原策略。

az containerapp resiliency list -g MyResourceGroup \
  --container-app-name MyContainerApp

必需参数

--container-app-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 containerapp resiliency show

预览

命令组“containerapp 复原能力”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

显示容器应用的复原策略。

az containerapp resiliency show --container-app-name
                                --resource-group
                                [--ids]
                                [--name]
                                [--subscription]

示例

显示容器应用的复原策略。

az containerapp resiliency show -g MyResourceGroup \
  -n MyResiliencyName --container-app-name MyContainerApp

必需参数

--container-app-name

现有容器应用的名称。

--resource-group -g

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

可选参数

--ids

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

--name -n

容器应用复原策略的名称。 名称必须包含小写字母数字字符或“-”,以字母开头,以字母数字字符结尾,不能有“--”,并且必须小于 30 个字符。

--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 containerapp resiliency update

预览

命令组“containerapp 复原能力”处于预览状态,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

更新容器应用的复原策略。

az containerapp resiliency update --container-app-name
                                  --resource-group
                                  [--cb-interval]
                                  [--cb-max-ejection]
                                  [--cb-sequential-errors]
                                  [--http-codes]
                                  [--http-delay]
                                  [--http-errors]
                                  [--http-interval]
                                  [--http-retries]
                                  [--http1-pending]
                                  [--http2-parallel]
                                  [--ids]
                                  [--name]
                                  [--no-wait]
                                  [--subscription]
                                  [--tcp-connections]
                                  [--tcp-retries]
                                  [--timeout]
                                  [--timeout-connect]
                                  [--yaml]

示例

更新 TCP 连接 池复原策略。

az containerapp resiliency update -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --tcp-connections 1024

使用 yaml 配置更新复原策略。

az containerapp resiliency update -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --yaml "path/to/yaml/file.yml"

必需参数

--container-app-name

现有容器应用的名称。

--resource-group -g

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

可选参数

--cb-interval

弹出分析扫描之间的时间间隔(以秒为单位)。 这可能会导致新的弹出和主机返回到服务。 默认值:10。

--cb-max-ejection

可弹出的容器应用的最大百分比副本 (replica)。 无论值如何,它都会弹出至少一个主机。 默认值:100。

--cb-sequential-errors

连续 5xx 弹出前的服务器端错误响应数(对于 HTTP 流量、5xx 响应;对于 TCP 流量、未能响应 PONG 等)。 默认值:5。

--http-codes

如果响应状态代码与此列表中的任何状态代码匹配,将尝试重试。

--http-delay

指定重试之间的基间隔(以毫秒为单位)。 默认值:1000。

--http-errors

如果响应错误消息与此列表中的任何错误匹配,将尝试重试。 默认值:5xx。

--http-interval

指定重试之间的最大间隔(以毫秒为单位)。 默认值:10000。

--http-retries

指定最大重试次数。 默认:3。

--http1-pending

允许对容器应用的最大挂起请求数。 默认值:1024。

--http2-parallel

将向容器应用发出的最大并行请求数。 默认值:1024。

--ids

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

--name -n

容器应用复原策略的名称。 名称必须包含小写字母数字字符或“-”,以字母开头,以字母数字字符结尾,不能有“--”,并且必须小于 30 个字符。

--no-wait

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

默认值: False
--subscription

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

--tcp-connections

将连接到容器应用的最大连接数。

--tcp-retries

放弃之前将进行的最大连接尝试失败次数。

--timeout

指定超时(以秒为单位)。 这跨越了处理整个请求的时间点和完全处理响应的时间。 此超时包括所有重试。 默认值:60。

--timeout-connect

与容器应用建立新网络连接的超时(以秒为单位)。 默认值:5。

--yaml

具有容器应用复原策略配置的 .yaml 文件的路径。 将忽略所有其他参数。

全局参数
--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 获取完整的调试日志。