Guia de início rápido: acessar aplicativos usando o Azure Spring Apps Consumo padrão e plano dedicado em uma rede virtual

Nota

Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

O plano de consumo padrão e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.

Este artigo aplica-se a: ✔️ Consumo padrão e dedicado (Pré-visualização) ❌ Básico/Standard ❌ Enterprise

Este artigo descreve como acessar seu aplicativo em uma rede virtual usando o consumo padrão e o plano dedicado do Azure Spring Apps.

Ao criar um ambiente de Aplicativos de Contêiner do Azure em uma rede virtual existente, você pode acessar todos os aplicativos dentro do ambiente somente nessa rede virtual. Além disso, ao criar uma instância do Azure Spring Apps dentro do ambiente do Azure Container Apps, você pode acessar os aplicativos na instância do Azure Spring Apps somente da rede virtual. Para obter mais informações, consulte Fornecer uma rede virtual a ambientes internos de Aplicativos de Contêiner do Azure.

Criar uma zona DNS privada

Crie uma zona DNS privada nomeada como o domínio padrão do ambiente de Aplicativos de Contêiner do Azure - <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io - com um registro A.

Use o comando a seguir para obter o domínio padrão do ambiente de Aplicativos de Contêiner do Azure.

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

Use o comando a seguir para criar uma zona DNS privada para aplicativos na rede virtual.

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

Criar um registo A

Crie um registro A que contenha o nome <DNS Suffix> e o endereço IP estático do ambiente de Aplicativos de Contêiner do Azure.

Use o comando a seguir para obter o endereço IP estático para um ambiente de Aplicativos de Contêiner do Azure.

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

Use o seguinte comando para criar o 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>

Use o comando a seguir para criar um link de rede virtual para a zona DNS privada da rede 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

Aceda à aplicação

Agora você pode acessar um aplicativo em uma instância do Azure Spring Apps em sua rede virtual, usando a URL do aplicativo.

Clean up resources (Limpar recursos)

Certifique-se de excluir os recursos criados neste artigo quando não precisar mais deles. Para excluir os recursos, basta excluir o grupo de recursos que os contém. Você pode excluir o grupo de recursos usando o portal do Azure. Como alternativa, para excluir o grupo de recursos usando a CLI do Azure, use os seguintes comandos:

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

Próximos passos