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.
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:
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.