Share via


az containerapp resiliency

注意

此參考是 Azure CLI 容器應用程式延伸模組的一部分(2.53.0 版或更高版本)。 擴充功能會在您第一次執行 az containerapp resiliency 命令時自動安裝。 深入了解擴充功能。

此命令群組處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

管理容器應用程式的復原原則的命令。

命令

名稱 Description 類型 狀態
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 resiliency' 處於預覽狀態,且正在開發中。 參考和支援層級: 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

可退出之容器應用程式複本的最大百分比。 不論值為何,它都會退出至少一部主機。 預設值:100。

--cb-sequential-errors

連續的伺服器端錯誤回應數目(針對 HTTP 流量、5xx 回應、TCP 流量、無法回應 PONG 等)發生連續 5xx 退出之前。 預設值: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

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

--verbose

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

az containerapp resiliency delete

預覽

命令群組 'containerapp resiliency' 處於預覽狀態,且正在開發中。 參考和支援層級: 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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

容器應用程式復原原則的名稱。 名稱必須包含小寫英數位元或 '-'、以字母開頭、以英數位元結尾、不能有 '--' 且必須小於 30 個字元。

--no-wait

請勿等候長時間執行的作業完成。

預設值: False
--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

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

--verbose

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

az containerapp resiliency list

預覽

命令群組 'containerapp resiliency' 處於預覽狀態,且正在開發中。 參考和支援層級: 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

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

--verbose

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

az containerapp resiliency show

預覽

命令群組 'containerapp resiliency' 處於預覽狀態,且正在開發中。 參考和支援層級: 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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

容器應用程式復原原則的名稱。 名稱必須包含小寫英數位元或 '-'、以字母開頭、以英數位元結尾、不能有 '--' 且必須小於 30 個字元。

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

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

--verbose

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

az containerapp resiliency update

預覽

命令群組 『containerapp resiliency』 處於預覽狀態,且正在開發中。 參考和支援層級: 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

可退出之容器應用程式複本的最大百分比。 不論值為何,它都會退出至少一部主機。 預設值:100。

--cb-sequential-errors

連續的伺服器端錯誤回應數目(針對 HTTP 流量、5xx 回應、TCP 流量、無法回應 PONG 等)發生連續 5xx 退出之前。 默認值:5。

--http-codes

如果回應狀態代碼符合此清單中的任何狀態代碼,將會嘗試重試。

--http-delay

以毫秒為單位指定重試之間的基底間隔。 預設值:1000。

--http-errors

如果回應錯誤訊息符合此清單中的任何錯誤,將會嘗試重試。 默認值:5xx。

--http-interval

以毫秒為單位指定重試之間的最大間隔。 默認值:10000。

--http-retries

指定重試次數上限。 預設:3。

--http1-pending

容器應用程式允許的擱置要求數目上限。 默認值:1024。

--http2-parallel

將對容器應用程式提出的最大平行要求數目。 默認值:1024。

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。

--name -n

容器應用程式復原原則的名稱。 名稱必須包含小寫英數位元或 '-'、以字母開頭、以英數位元結尾、不能有 '--' 且必須小於 30 個字元。

--no-wait

請勿等候長時間執行的作業完成。

預設值: False
--subscription

訂用帳戶的名稱或標識碼。 您可以使用 來設定預設訂用 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

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

--verbose

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