Csatlakozás alkalmazások 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égpontok nyilvánosan is közzétehetők a világ és más tárolóalkalmazások számára ugyanabban a környezetben, vagy a bejövő forgalom csak az ugyanabban a környezetben lévő többi tárolóalkalmazásra korlátozható.

Az alkalmazáskódból meghívhat más, ugyanabban a környezetben lévő tárolóalkalmazásokat 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

Megjegyzé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

Location

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.

Azure Container Apps container app fully qualified domain name.

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 kölcsönös TLS-sel (ügyféltanúsítványokkal), hibák esetén újrapróbálkozások indítását, és kihasználhatja az elosztott nyomkövetés előnyeit, ha Azure-alkalmazás Elemzések engedélyezve van.

A Dapr-t használó mikroszolgáltatás a következő URL-minta használatával érhető el:

Azure Container Apps container app location with Dapr.

Következő lépések