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

Nota

Azure Spring Apps é o novo nome para o serviço Azure Spring Cloud. Embora o serviço tenha um novo nome, você verá o nome antigo em alguns lugares por um tempo enquanto trabalhamos para atualizar ativos, como capturas de tela, vídeos e diagramas.

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