Alkalmazások csatlakoztatása az Azure Container Appsben
Ha engedélyezve van a bejövő forgalom, az Azure Container Apps minden tárolóalkalmazást egy tartománynéven keresztül tesz elérhetővé. A bejövő végpontokat közzéteheti nyilvánosan a világ vagy a többi tárolóalkalmazás számára ugyanabban a környezetben. Azt is megteheti, hogy csak az ugyanabban a környezetben lévő többi tárolóalkalmazásra korlátozza a bejövő forgalmat.
Az alkalmazáskód meghívhat más tárolóalkalmazásokat ugyanabban a környezetben az alábbi módszerek egyikével:
- alapértelmezett teljes tartománynév (FQDN)
- egyéni tartománynév
- a tárolóalkalmazás neve, például
http://<APP_NAME>
belső kérések esetén - a Dapr URL-címe
Feljegyzés
Ha egy másik tárolót hív meg ugyanabban a környezetben a teljes tartománynévvel vagy az alkalmazásnévvel, a hálózati forgalom soha nem hagyja el a környezetet.
Az Azure-mintákban található egy mintamegoldás, amely bemutatja, hogyan hívhat a tárolók között a teljes tartománynév helyével vagy a Dapr használatával
Hely
A tárolóalkalmazás helye a környezetéhez, nevéhez és régiójához társított értékekből áll. A legfelső szintű tartományon keresztül azurecontainerapps.io
elérhető teljes tartománynév (FQDN) a következőket használja:
- a tárolóalkalmazás neve
- a környezet egyedi azonosítója
- régió neve
Az alábbi ábra bemutatja, hogyan használhatók ezek az értékek a tárolóalkalmazás teljes tartománynevének megírásához.
Teljes tartománynév lekérése
A az containerapp show
parancs egy tárolóalkalmazás teljes tartománynevét adja vissza.
az containerapp show \
--resource-group <RESOURCE_GROUP_NAME> \
--name <CONTAINER_APP_NAME> \
--query properties.configuration.ingress.fqdn
Ebben a példában cserélje le az értékekkel körülvett <>
helyőrzőket.
A parancsból visszaadott érték hasonlít egy tartománynévre, mint az alábbi példa:
myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io
Dapr helye
A mikroszolgáltatások fejlesztéséhez gyakran szükség van az elosztott architektúrára jellemző minták implementálására. A Dapr lehetővé teszi a mikroszolgáltatások biztonságossá tételét a kölcsönös transport Layer Security (TLS) (ügyféltanúsítványok) használatával, hiba esetén újrapróbálkozások indítását, valamint az elosztott nyomkövetés előnyeit Azure-alkalmazás Insights engedélyezésekor.
A Dapr-t használó mikroszolgáltatás a következő URL-minta használatával érhető el:
Tárolóalkalmazás meghívása név szerint
A tárolóalkalmazásokat úgy hívhatja meg, hogy kérést küld egy másik alkalmazásnak http://<CONTAINER_APP_NAME>
a környezetben.