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.

Nombre de dominio completo de la aplicación de contenedor de Azure Container Apps.

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:

Ubicación de la aplicación de contenedor de Azure Container Apps con Dapr.

Pasos siguientes