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.
- Dans le Portail Azure, sélectionnez Console dans le groupe de menus Supervision dans la page de votre application conteneur.
- Sélectionnez la révision, le réplica et le conteneur auquel vous souhaitez vous connecter.
- 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.
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>