Aracılığıyla paylaş


Azure Container Apps'te uygulamaları bağlama

Azure Container Apps, giriş etkinse her kapsayıcı uygulamasını bir etki alanı adı aracılığıyla kullanıma sunar. Giriş uç noktalarını tüm dünyada veya aynı ortamdaki diğer kapsayıcı uygulamalarında genel kullanıma sunun. Alternatif olarak, girişi yalnızca aynı ortamdaki diğer kapsayıcı uygulamalarıyla sınırlayabilirsiniz.

Uygulama kodu, aşağıdaki yöntemlerden birini kullanarak aynı ortamdaki diğer kapsayıcı uygulamalarını çağırabilir:

  • varsayılan tam etki alanı adı (FQDN)
  • özel etki alanı adı
  • kapsayıcı uygulaması adı, örneğin http://<APP_NAME> iç istekler için
  • Dapr URL'si

Not

FQDN veya uygulama adını kullanarak aynı ortamdaki başka bir kapsayıcıyı çağırdığınızda, ağ trafiği hiçbir zaman ortamdan ayrılmaz.

Hem FQDN Konumunu hem de Dapr'ı kullanarak kapsayıcılar arasında nasıl çağrı yapabileceğinizi gösteren örnek bir çözüm Azure Örnekleri'de bulunabilir

Konum

Kapsayıcı uygulamasının konumu, ortamı, adı ve bölgesiyle ilişkili değerlerden oluşur. En üst düzey etki alanı aracılığıyla azurecontainerapps.io kullanılabilir, tam etki alanı adı (FQDN) şunları kullanır:

  • kapsayıcı uygulaması adı
  • ortam benzersiz tanımlayıcısı
  • bölge adı

Aşağıdaki diyagramda bu değerlerin bir kapsayıcı uygulamasının tam etki alanı adını oluşturmak için nasıl kullanıldığı gösterilmektedir.

Azure Container Apps kapsayıcı uygulaması tam etki alanı adı.

Tam etki alanı adını alma

komutu, az containerapp show bir kapsayıcı uygulamasının tam etki alanı adını döndürür.

az containerapp show \
  --resource-group <RESOURCE_GROUP_NAME> \
  --name <CONTAINER_APP_NAME> \
  --query properties.configuration.ingress.fqdn

Bu örnekte, ile çevrelenen <> yer tutucuları değerlerinizle değiştirin.

Bu komuttan döndürülen değer, aşağıdaki örneğe benzer bir etki alanı adına benzer:

myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io

Dapr konumu

Mikro hizmetler geliştirmek için genellikle dağıtılmış mimaride ortak desenler uygulamanız gerekir. Dapr, karşılıklı Aktarım Katmanı Güvenliği (TLS) (istemci sertifikaları) ile mikro hizmetlerin güvenliğini sağlamanızı, hatalar oluştuğunda yeniden denemeleri tetiklemenizi ve Azure Uygulaması lication Insights etkinleştirildiğinde dağıtılmış izlemeden yararlanmanızı sağlar.

Dapr kullanan bir mikro hizmet aşağıdaki URL deseni aracılığıyla kullanılabilir:

Dapr ile Azure Container Apps kapsayıcı uygulaması konumu.

Kapsayıcı uygulamasını ada göre çağırma

Ortamdaki başka bir uygulamadan istek http://<CONTAINER_APP_NAME> göndererek kapsayıcı uygulamasını çağırabilirsiniz.

Sonraki adımlar