Conéctese a la consola de un contenedor en Azure Container Apps

La conexión a la consola de un contenedor es útil cuando desea solucionar problemas de la aplicación dentro de un contenedor. Azure Container Apps permite conectarse a la consola de un contenedor mediante Azure Portal o la CLI de Azure.

Azure portal

Siga estos pasos para conectarse a la consola de un contenedor en Azure Portal.

  1. Seleccione Consola en el grupo de menús Supervisión de la página de la aplicación de contenedor en Azure Portal.
  2. Seleccione la revisión, la réplica y el contenedor a los que desea conectarse.
  3. Elija acceder a la consola mediante Bash, sh o un archivo ejecutable personalizado. Si elige un archivo ejecutable personalizado, debe estar disponible en el contenedor.

Screenshot of Azure Container Apps Console page.

CLI de Azure

Use el comando az containerapp exec para conectarse a la consola de un contenedor. Seleccione Ctrl-D para salir de la consola.

Por ejemplo, use el siguiente comando para conectarse a la consola de un contenedor de una aplicación contenedora con un contenedor único. Reemplace los <marcadores de posición> por los valores de la aplicación contenedora.

az containerapp exec \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup>

Para conectarse a la consola de un contenedor de una aplicación contenedora con varias revisiones, réplicas y contenedores, incluya los siguientes parámetros en el comando az containerapp exec.

Argumento Descripción
--revision Nombres de revisión del contenedor al que se va a conectar.
--replica Nombre de réplica del contenedor al que se va a conectar.
--container Nombre del contenedor al que se va a conectar.

Puede obtener los nombres de revisión con el comando az containerapp revision list. Reemplace los <marcadores de posición> por los valores de la aplicación contenedora.

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

Use el comando az containerapp replica list para obtener los nombres de revisión, réplica y contenedor. Reemplace los <marcadores de posición> por los valores de la aplicación contenedora.

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

Conéctese a la consola del contenedor mediante el comando az containerapp exec. Reemplace los <marcadores de posición> por los valores de la aplicación contenedora.

az containerapp exec \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName>