Verbinding maken in Azure Container Apps Preview
Azure Container Apps maakt elke container-app beschikbaar via een domeinnaam als ingress is ingeschakeld. Eindpunten voor toegangspunten kunnen openbaar beschikbaar worden gemaakt voor de hele wereld of intern en alleen beschikbaar zijn voor andere container-apps in dezelfde omgeving.
Zodra u de domeinnaam van een container-app weet, kunt u de locatie in uw toepassingscode aanroepen om meerdere container-apps met elkaar te verbinden.
Notitie
Wanneer u een andere container in dezelfde omgeving aanroept met behulp van de FQDN, verlaat het netwerkverkeer nooit de omgeving.
Een voorbeeldoplossing die laat zien hoe u kunt aanroepen tussen containers 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. De FQDN (Fully Qualified Domain Name) is beschikbaar via het domein op het hoogste niveau en maakt gebruik azurecontainerapps.io van:
- 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.
Een volledig gekwalificeerde domeinnaam op halen
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 configuration.ingress.fqdn
Vervang in dit voorbeeld de tijdelijke aanduidingen tussen <> door 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 gemeenschappelijk zijn voor gedistribueerde architectuur. Met Dapr kunt u microservices beveiligen met wederzijdse TLS, nieuwe Azure-toepassing Insights activeren wanneer er fouten optreden en profiteren van gedistribueerde tracering.
Een microservice die gebruikmaakt van Dapr is beschikbaar via het volgende URL-patroon: