Share via


az containerapp resiliency

Nota

Essa referência faz parte da extensão containerapp para a CLI do Azure (versão 2.53.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az containerapp resiliency . Saiba mais sobre extensões.

Este grupo de comandos está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Comandos para gerenciar políticas de resiliência para um aplicativo de contêiner.

Comandos

Name Description Tipo Estado
az containerapp resiliency create

Crie políticas de resiliência para um aplicativo de contêiner.

Extensão Pré-visualizar
az containerapp resiliency delete

Exclua políticas de resiliência para um aplicativo de contêiner.

Extensão Pré-visualizar
az containerapp resiliency list

Listar políticas de resiliência para um aplicativo de contêiner.

Extensão Pré-visualizar
az containerapp resiliency show

Mostrar políticas de resiliência para um aplicativo de contêiner.

Extensão Pré-visualizar
az containerapp resiliency update

Atualize as políticas de resiliência para um aplicativo de contêiner.

Extensão Pré-visualizar

az containerapp resiliency create

Pré-visualizar

O grupo de comandos 'containerapp resiliency' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Crie políticas de resiliência para um aplicativo de contêiner.

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]

Exemplos

Crie políticas de resiliência recomendadas.

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

Crie a política de resiliência de tempo limite.

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

Crie políticas de resiliência usando uma configuração yaml.

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

Parâmetros Obrigatórios

--container-app-name

O nome do aplicativo de contêiner existente.

--name -n

O nome da Política de Resiliência do Aplicativo de Contêiner. Um nome deve consistir em caracteres alfanuméricos minúsculos ou '-', começar com uma letra, terminar com um caractere alfanumérico, não pode ter '--', e deve ter menos de 30 caracteres.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--cb-interval

O intervalo de tempo em segundos entre as varreduras da análise de ejeção. Isso pode resultar em novas ejeções, bem como hosts sendo retornados ao serviço. Padrão: 10.

--cb-max-ejection

A % máxima de réplicas de aplicativos de contêiner que podem ser ejetadas. Ele ejetará pelo menos um host, independentemente do valor. Padrão: 100.

--cb-sequential-errors

O número de respostas de erro consecutivas do lado do servidor (para tráfego HTTP, respostas 5xx; para tráfego TCP, falha ao responder PONG; etc.) antes que ocorra uma ejeção 5xx consecutiva. Padrão: 5.

--http-codes

Será tentada uma nova tentativa se o código de estado da resposta corresponder a qualquer código de estado nesta lista.

--http-delay

Especifique o intervalo base em milissegundos entre as tentativas. Padrão: 1000.

--http-errors

Será tentada uma nova tentativa se a mensagem de erro de resposta corresponder a qualquer erro nesta lista. Padrão: 5xx.

--http-interval

Especifique o intervalo máximo em milissegundos entre as tentativas. Padrão: 10000.

--http-retries

Especifique o número máximo de tentativas. Predefinição: 3.

--http1-pending

O número máximo de solicitações pendentes que serão permitidas para o aplicativo de contêiner. Padrão: 1024.

--http2-parallel

O número máximo de solicitações paralelas que serão feitas ao aplicativo contêiner. Padrão: 1024.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--recommended

Defina valores recomendados de políticas de resiliência para um aplicativo de contêiner.

valor predefinido: False
--tcp-connections

O número máximo de conexões que serão feitas com o aplicativo de contêiner.

--tcp-retries

O número máximo de tentativas de conexão malsucedidas que serão feitas antes de desistir.

--timeout

Especifique o tempo limite em segundos. Isso se estende entre o momento em que toda a solicitação foi processada e quando a resposta foi completamente processada. Este tempo limite inclui todas as tentativas. Padrão: 60.

--timeout-connect

O tempo limite em segundos para novas conexões de rede com o aplicativo de contêiner. Padrão: 5.

--yaml

Caminho para um arquivo .yaml com a configuração de uma política de resiliência de aplicativo de contêiner. Todos os outros parâmetros serão ignorados.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az containerapp resiliency delete

Pré-visualizar

O grupo de comandos 'containerapp resiliency' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Exclua políticas de resiliência para um aplicativo de contêiner.

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

Exemplos

Exclua políticas de resiliência para um aplicativo de contêiner.

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

Parâmetros Obrigatórios

--container-app-name

O nome do aplicativo de contêiner existente.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

O nome da Política de Resiliência do Aplicativo de Contêiner. Um nome deve consistir em caracteres alfanuméricos minúsculos ou '-', começar com uma letra, terminar com um caractere alfanumérico, não pode ter '--', e deve ter menos de 30 caracteres.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--yes -y

Não solicite confirmação.

valor predefinido: False
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az containerapp resiliency list

Pré-visualizar

O grupo de comandos 'containerapp resiliency' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Listar políticas de resiliência para um aplicativo de contêiner.

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

Exemplos

Listar políticas de resiliência para um aplicativo de contêiner.

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

Parâmetros Obrigatórios

--container-app-name

O nome do aplicativo de contêiner existente.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az containerapp resiliency show

Pré-visualizar

O grupo de comandos 'containerapp resiliency' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Mostrar políticas de resiliência para um aplicativo de contêiner.

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

Exemplos

Mostrar políticas de resiliência para um aplicativo de contêiner.

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

Parâmetros Obrigatórios

--container-app-name

O nome do aplicativo de contêiner existente.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

O nome da Política de Resiliência do Aplicativo de Contêiner. Um nome deve consistir em caracteres alfanuméricos minúsculos ou '-', começar com uma letra, terminar com um caractere alfanumérico, não pode ter '--', e deve ter menos de 30 caracteres.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az containerapp resiliency update

Pré-visualizar

O grupo de comandos 'containerapp resiliency' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Atualize as políticas de resiliência para um aplicativo de contêiner.

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]

Exemplos

Atualize a política de resiliência do Pool de Conexões TCP.

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

Atualize as políticas de resiliência usando uma configuração yaml.

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

Parâmetros Obrigatórios

--container-app-name

O nome do aplicativo de contêiner existente.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--cb-interval

O intervalo de tempo em segundos entre as varreduras da análise de ejeção. Isso pode resultar em novas ejeções, bem como hosts sendo retornados ao serviço. Padrão: 10.

--cb-max-ejection

A % máxima de réplicas de aplicativos de contêiner que podem ser ejetadas. Ele ejetará pelo menos um host, independentemente do valor. Padrão: 100.

--cb-sequential-errors

O número de respostas de erro consecutivas do lado do servidor (para tráfego HTTP, respostas 5xx; para tráfego TCP, falha ao responder PONG; etc.) antes que ocorra uma ejeção 5xx consecutiva. Padrão: 5.

--http-codes

Será tentada uma nova tentativa se o código de estado da resposta corresponder a qualquer código de estado nesta lista.

--http-delay

Especifique o intervalo base em milissegundos entre as tentativas. Padrão: 1000.

--http-errors

Será tentada uma nova tentativa se a mensagem de erro de resposta corresponder a qualquer erro nesta lista. Padrão: 5xx.

--http-interval

Especifique o intervalo máximo em milissegundos entre as tentativas. Padrão: 10000.

--http-retries

Especifique o número máximo de tentativas. Predefinição: 3.

--http1-pending

O número máximo de solicitações pendentes que serão permitidas para o aplicativo de contêiner. Padrão: 1024.

--http2-parallel

O número máximo de solicitações paralelas que serão feitas ao aplicativo contêiner. Padrão: 1024.

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

O nome da Política de Resiliência do Aplicativo de Contêiner. Um nome deve consistir em caracteres alfanuméricos minúsculos ou '-', começar com uma letra, terminar com um caractere alfanumérico, não pode ter '--', e deve ter menos de 30 caracteres.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--tcp-connections

O número máximo de conexões que serão feitas com o aplicativo de contêiner.

--tcp-retries

O número máximo de tentativas de conexão malsucedidas que serão feitas antes de desistir.

--timeout

Especifique o tempo limite em segundos. Isso se estende entre o momento em que toda a solicitação foi processada e quando a resposta foi completamente processada. Este tempo limite inclui todas as tentativas. Padrão: 60.

--timeout-connect

O tempo limite em segundos para novas conexões de rede com o aplicativo contêiner. Padrão: 5.

--yaml

Caminho para um arquivo .yaml com a configuração de uma política de resiliência de aplicativo de contêiner. Todos os outros parâmetros serão ignorados.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.