Partage via


Se connecter à une console de conteneur dans Azure Container Apps

Il est utile de se connecter à la console d’un conteneur lorsque vous souhaitez résoudre des problèmes de votre application à l’intérieur d’un conteneur. Azure Container Apps vous permet de vous connecter à la console d’un conteneur à l’aide du Portail Azure ou d’Azure CLI.

Portail Azure

Pour vous connecter à la console d’un conteneur dans le Portail Azure, procédez comme suit.

  1. Dans le Portail Azure, sélectionnez Console dans le groupe de menus Supervision dans la page de votre application conteneur.
  2. Sélectionnez la révision, le réplica et le conteneur auquel vous souhaitez vous connecter.
  3. Choisissez d’accéder à votre console avec bash, sh ou un exécutable personnalisé. Si vous choisissez un exécutable personnalisé, il doit être disponible dans le conteneur.

Capture d’écran de la page de Console dans  Azure Container Apps.

Azure CLI

Pour vous connecter à une console de conteneur, utilisez la commande az containerapp exec. Sélectionnez Ctrl-D pour quitter la console.

Par exemple, connectez à une console de conteneur dans une application conteneur avec un conteneur en utilisant la commande suivante. Remplacer les <PLACEHOLDERS> par les valeurs de votre application conteneur.

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

Pour vous connecter à une console de conteneur dans une application conteneur avec plusieurs révisions, réplicas et conteneurs, ajoutez les arguments suivants dans la commande az containerapp exec.

Argument Description
--revision Noms de révision du conteneur auquel se connecter.
--replica Nom du réplica du conteneur auquel se connecter.
--container Nom du conteneur auquel se connecter.

Vous pouvez obtenir les noms de révision avec la commande az containerapp revision list. Remplacer les <PLACEHOLDERS> par les valeurs de votre application conteneur.

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

Utilisez la commande az containerapp replica list pour obtenir les noms de réplica et de conteneur. Remplacer les <PLACEHOLDERS> par les valeurs de votre application conteneur.

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

Connectez-vous à la console de conteneur à l’aide de la commande az containerapp exec. Remplacer les <PLACEHOLDERS> par les valeurs de votre application conteneur.

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