Compartilhar via


Conectar-se a um console de contêiner nos Aplicativos de Contêiner do Azure

Conectar-se ao console de um contêiner é útil quando você deseja solucionar problemas do aplicativo em um contêiner. Os Aplicativos de Contêiner do Azure permitem que você se conecte ao console de um contêiner usando o portal do Azure ou a CLI do Azure.

Portal do Azure

Para se conectar ao console de um contêiner no portal do Azure, siga estas etapas.

  1. No portal do Azure, selecione Console no grupo de menus Monitoramento na página do aplicativo de contêiner.
  2. Selecione a revisão, a réplica e o contêiner ao qual você deseja se conectar.
  3. É possível optar por acessar o console por meio de bash, sh ou um executável personalizado. Se você escolher um executável personalizado, ele precisará estar disponível no contêiner.

Captura de tela da página de Console dos Aplicativos de Contêiner do Azure.

CLI do Azure

Para se conectar a um console de contêiner, use o comando az containerapp exec. Para sair do console, selecione Ctrl-D.

Por exemplo, conecte-se a um console de contêiner em um aplicativo de contêiner com um único contêiner usando o comando a seguir. Substitua OS <ESPAÇOS RESERVADOS> pelos valores do aplicativo de contêiner.

az containerapp exec \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP>

Para se conectar a um console de contêiner em um aplicativo de contêiner com diversas revisões, réplicas e contêineres, inclua os seguintes parâmetros no comando az containerapp exec.

Argument Descrição
--revision Os nomes de revisão do contêiner ao qual se conectar.
--replica O nome da réplica do contêiner ao qual se conectar.
--container O nome do contêiner com o qual a conexão será estabelecida.

É possível obter os nomes de revisão com o comando az containerapp revision list. Substitua OS <ESPAÇOS RESERVADOS> pelos valores do aplicativo de contêiner.

az containerapp revision list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --query "[].name"

Use o comando az containerapp replica list para obter os nomes de revisão e de contêiner. Substitua OS <ESPAÇOS RESERVADOS> pelos valores do aplicativo de contêiner.

az containerapp replica list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

Conecte-se ao console de contêiner com o comando az containerapp exec. Substitua OS <ESPAÇOS RESERVADOS> pelos valores do aplicativo de contêiner.

az containerapp exec \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME>