Compartir vía


Inicio rápido: Acceso a las aplicaciones mediante el plan de consumo y dedicado Estándar de Azure Spring Apps en una red virtual

Nota:

Los planes Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retirada de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.

El plan Estándar por consumo y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte Migrar el plan Estándar por consumo y dedicado de Azure Spring Apps a Azure Container Apps.

Este artículo se aplica a: ✔️ Plan de consumo y dedicado Estándar (versión preliminar) ❌ Básico/Estándar ❌ Enterprise

En este artículo se describe cómo acceder a su aplicación en una red virtual mediante el plan de consumo estándar de Azure Spring Apps.

Al crear un entorno de Azure Container Apps en una red virtual existente, puedes acceder a todas las aplicaciones dentro del entorno solo dentro de esa red virtual. Además, al crear una instancia de Azure Spring Apps dentro del entorno de Azure Container Apps, puedes acceder a las aplicaciones en la instancia de Azure Spring Apps solo desde la red virtual. Para obtener más información, consulta Proporcionar una red virtual a entornos internos de Azure Container Apps.

Crear una zona DNS privada

Crear una zona DNS privada nombrada como el dominio predeterminado del entorno de Azure Container Apps (<UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io) con un registro A.

Usa el siguiente comando para obtener el dominio predeterminado del entorno de Azure Container Apps.

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.defaultDomain'

Usa el siguiente comando para crear una zona de DNS privado para las aplicaciones de la red virtual.

az network private-dns zone create \
    --resource-group <resource-group-name> \
    --name <private-dns-zone-name>

Creación de un registro A

Crea un registro A que contenga el nombre <DNS Suffix> y la dirección IP estática del entorno de Azure Container Apps.

Usa el siguiente comando para obtener la dirección IP estática de un entorno de Azure Container Apps.

az containerapp env show \
    --resource-group <resource-group-name> \
    --name <Azure-Container-Apps-environment-name> \
    --query 'properties.staticIp'

Usa el siguiente comando para crear el registro A:

az network private-dns record-set a add-record \
    --resource-group <resource-group-name> \
    --zone-name <private-dns-zone-name> \
    --record-set-name '*' \
    --ipv4-address <static-ip>

Usa el siguiente comando para crear un vínculo de red virtual a la zona DNS privada de la red virtual.

az network private-dns link vnet create \
    --resource-group <resource-group-name> \
    --name <link-name> \
    --zone-name <private-dns-zone-name> \
    --virtual-network <virtual-network-name> \
    --registration-enabled false

Acceso a la aplicación

Ahora puedes acceder a una aplicación en una instancia de Azure Spring Apps dentro de la red virtual mediante la dirección URL de la aplicación.

Limpieza de recursos

Asegúrate de eliminar los recursos creados en este tutorial cuando ya no los necesites. Para eliminar los recursos, basta con eliminar el grupo de recursos que los contiene. Puedes eliminar el grupo de recursos mediante Azure Portal. Como alternativa, puede eliminar el grupo de recursos mediante la CLI de Azure con estos comandos:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Pasos siguientes