Conexión de aplicaciones en Azure Container Apps (versión preliminar)
Azure Container Apps expone cada aplicación de contenedor mediante un nombre de dominio si la entrada está habilitada. Los puntos de conexión de entrada se pueden exponer de forma pública al mundo, o bien de manera interna y solo estar disponibles para otras aplicaciones de contenedor en el mismo entorno.
Una vez que conozca el nombre de dominio de una aplicación de contenedor, puede llamar a la ubicación dentro del código de la aplicación para conectar varias aplicaciones de contenedor.
Nota
Cuando se llama a otro contenedor en el mismo entorno mediante el FQDN, el tráfico de red nunca sale del entorno.
Puede encontrar una solución de ejemplo que muestra cómo puede llamar entre contenedores mediante la ubicación de FQDN o Dapr en Ejemplos de Azure.
Location
La ubicación de una aplicación de contenedor se compone de valores asociados a su entorno, nombre y región. Disponible mediante el dominio de nivel superior azurecontainerapps.io, el nombre de dominio completo (FQDN) usa:
- el nombre de la aplicación de contenedor
- el identificador único del entorno
- nombre de la región
En el diagrama siguiente se muestra cómo se usan estos valores para crear el nombre de dominio completo de una aplicación de contenedor.
Obtención de un nombre de dominio completo
El comando az containerapp show devuelve el nombre de dominio completo de una aplicación contenedora.
az containerapp show \
--resource-group <RESOURCE_GROUP_NAME> \
--name <CONTAINER_APP_NAME> \
--query configuration.ingress.fqdn
En este ejemplo, reemplace los marcadores de posición rodeados por <> por sus valores.
El valor devuelto por este comando es similar a un nombre de dominio como el del ejemplo siguiente:
myapp.happyhill-70162bb9.canadacentral.azurecontainerapps.io
Ubicación de Dapr
En el desarrollo de microservicios a menudo es necesario implementar patrones comunes a la arquitectura distribuida. Dapr permite proteger microservicios con TLS mutuo, desencadenar reintentos cuando se producen errores y aprovechar el seguimiento distribuido cuando Azure Application Insights está habilitado.
Un microservicio que usa Dapr está disponible mediante el siguiente patrón de dirección URL: