Azure Container Apps'te bir kapsayıcı konsoluna bağlanma

Kapsayıcının konsoluna bağlanmak, kapsayıcı içindeki uygulamanızın sorunlarını gidermek istediğinizde kullanışlıdır. Azure Container Apps, Azure portalını veya Azure CLI'yı kullanarak bir kapsayıcının konsoluna bağlanmanızı sağlar.

Azure portal

Azure portalında bir kapsayıcının konsoluna bağlanmak için aşağıdaki adımları izleyin.

  1. Azure portalında, kapsayıcı uygulama sayfanızdaki İzleme menü grubunda Konsol'a tıklayın.
  2. Bağlanmak istediğiniz düzeltmeyi, çoğaltmayı ve kapsayıcıyı seçin.
  3. Bash, sh veya özel yürütülebilir dosya aracılığıyla konsolunuza erişmeyi seçin. Özel bir yürütülebilir dosya seçerseniz kapsayıcıda kullanılabilir olmalıdır.

Azure Container Apps Konsolu sayfasının ekran görüntüsü.

Azure CLI

Kapsayıcı konsoluna bağlanmak için komutunu kullanın az containerapp exec . Konsoldan çıkmak için Ctrl-D tuşlarını seçin.

Örneğin, aşağıdaki komutu kullanarak tek bir kapsayıcı ile kapsayıcı uygulamasındaki bir kapsayıcı konsoluna bağlanın. PLACEHOLDERS> değerini <kapsayıcı uygulamanızın değerleriyle değiştirin.

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

Birden çok düzeltme içeren bir kapsayıcı uygulamasındaki bir kapsayıcı konsoluna bağlanmak için, çoğaltmalar ve kapsayıcılar komutta az containerapp exec aşağıdaki parametreleri içerir.

Bağımsız değişken Açıklama
--revision Bağlanacak kapsayıcının düzeltme adları.
--replica Bağlanacak kapsayıcının çoğaltma adı.
--container Bağlanacak kapsayıcının kapsayıcı adı.

Düzeltme adlarını komutuyla az containerapp revision list alabilirsiniz. PLACEHOLDERS> değerini <kapsayıcı uygulamanızın değerleriyle değiştirin.

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

az containerapp replica list Çoğaltma ve kapsayıcı adlarını almak için komutunu kullanın. PLACEHOLDERS> değerini <kapsayıcı uygulamanızın değerleriyle değiştirin.

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

komutuyla kapsayıcı konsoluna bağlanın az containerapp exec . PLACEHOLDERS> değerini <kapsayıcı uygulamanızın değerleriyle değiştirin.

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