Connettersi alla console di un contenitore in App contenitore di Azure

La connessione alla console di un contenitore è utile quando si vuole risolvere i problemi dell'applicazione all'interno di un contenitore. App contenitore di Azure consente di connettersi alla console di un contenitore usando il portale di Azure o l'interfaccia della riga di comando di Azure.

Azure portal

Per connettersi alla console di un contenitore nel portale di Azure, seguire questa procedura.

  1. Nel portale di Azure selezionare Console nel gruppo di menu Monitoraggio nella pagina dell'app contenitore.
  2. Selezionare la revisione, la replica e il contenitore a cui connettersi.
  3. Scegliere di accedere alla console tramite bash, sh o un eseguibile personalizzato. Se si sceglie un eseguibile personalizzato, deve essere disponibile nel contenitore.

Screenshot della pagina Console di App contenitore di Azure.

Interfaccia della riga di comando di Azure

Per connettersi alla console di un contenitore, usare il comando az containerapp exec. Per uscire dalla console, premere CTRL-D.

Ad esempio, per connettersi alla console di un contenitore in un'app contenitore con un singolo contenitore, usare il comando seguente. Sostituire i >SEGNAPOSTO< con i valori dell'app contenitore in uso.

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

Per connettersi alla console di un contenitore in un'app contenitore con più revisioni, repliche e contenitori, includere i parametri seguenti nel comando az containerapp exec.

Argomento Descrizione
--revision Nomi di revisione del contenitore a cui connettersi.
--replica Nome della replica del contenitore a cui connettersi.
--container Nome del contenitore a cui connettersi.

È possibile ottenere i nomi delle revisioni con il comando az containerapp revision list. Sostituire i >SEGNAPOSTO< con i valori dell'app contenitore in uso.

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

Usare il comando az containerapp replica list per ottenere i nomi di replica e contenitore. Sostituire i >SEGNAPOSTO< con i valori dell'app contenitore in uso.

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

Connettersi alla console del contenitore con il comando az containerapp exec. Sostituire i >SEGNAPOSTO< con i valori dell'app contenitore in uso.

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