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.
- No portal do Azure, selecione Console no grupo de menus Monitoramento na página do aplicativo de contêiner.
- Selecione a revisão, a réplica e o contêiner ao qual você deseja se conectar.
- É 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.
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>