Delen via


Toepassingen verbinden in Azure Container Apps

Azure Container Apps maakt elke container-app beschikbaar via een domeinnaam als inkomend verkeer is ingeschakeld. U kunt toegangseindpunten openbaar beschikbaar maken voor de wereld of voor de andere container-apps in dezelfde omgeving. U kunt ook inkomend verkeer beperken tot alleen andere container-apps in dezelfde omgeving.

Toepassingscode kan andere container-apps in dezelfde omgeving aanroepen met behulp van een van de volgende methoden:

  • standaard FQDN (Fully Qualified Domain Name)
  • een aangepaste domeinnaam
  • de naam van de container-app, bijvoorbeeld http://<APP_NAME> voor interne aanvragen
  • een Dapr-URL

Notitie

Wanneer u een andere container in dezelfde omgeving aanroept met behulp van de FQDN- of app-naam, verlaat het netwerkverkeer de omgeving nooit.

Een voorbeeldoplossing die laat zien hoe u tussen containers kunt aanroepen met behulp van de FQDN-locatie of Dapr, vindt u in Azure-voorbeelden

Locatie

De locatie van een container-app bestaat uit waarden die zijn gekoppeld aan de omgeving, naam en regio. Beschikbaar via het domein op het azurecontainerapps.io hoogste niveau, gebruikt de FQDN (Fully Qualified Domain Name) het volgende:

  • de naam van de container-app
  • de unieke id van de omgeving
  • regionaam

In het volgende diagram ziet u hoe deze waarden worden gebruikt om de volledig gekwalificeerde domeinnaam van een container-app samen te stellen.

Volledig gekwalificeerde domeinnaam van container-app in Azure Container Apps.

Volledig gekwalificeerde domeinnaam ophalen

De az containerapp show opdracht retourneert de volledig gekwalificeerde domeinnaam van een container-app.

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

Vervang in dit voorbeeld de tijdelijke aanduidingen tussen <> uw waarden.

De waarde die door deze opdracht wordt geretourneerd, lijkt op een domeinnaam zoals in het volgende voorbeeld:

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

Dapr-locatie

Voor het ontwikkelen van microservices moet u vaak patronen implementeren die gebruikelijk zijn voor gedistribueerde architectuur. Met Dapr kunt u microservices beveiligen met wederzijdse TLS-certificaten (Transport Layer Security), nieuwe pogingen activeren wanneer er fouten optreden en profiteren van gedistribueerde tracering wanneer Azure-toepassing Insights is ingeschakeld.

Een microservice die dapr gebruikt, is beschikbaar via het volgende URL-patroon:

Locatie van container-app in Azure Container Apps met Dapr.

Een container-app op naam aanroepen

U kunt een container-app aanroepen door een aanvraag naar een andere app in de omgeving te http://<CONTAINER_APP_NAME> verzenden.

Volgende stappen