Aceder a uma aplicação nas Aplicações Azure Spring numa 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: ✔️ Basic/Standard ✔️ Enterprise

Este artigo explica como acessar um ponto de extremidade para seu aplicativo em uma rede privada.

Quando você atribui um ponto de extremidade em um aplicativo em uma instância de serviço do Azure Spring Apps implantada em sua rede virtual, o ponto de extremidade usa um FQDN (nome de domínio totalmente qualificado) privado. O domínio só é acessível na rede privada. Os aplicativos e serviços usam o ponto de extremidade do aplicativo. Eles incluem o Ponto de Extremidade de Teste descrito na seção Exibir aplicativos e implantações de Configurar um ambiente de preparono Azure Spring Apps. O streaming de logs, descrito em Transmitir logs do aplicativo Azure Spring Apps em tempo real, também funciona apenas na rede privada.

Pré-requisitos

  • Uma subscrição do Azure. Se você não tiver uma assinatura, crie uma conta gratuita antes de começar.
  • (Opcional) Azure CLI versão 2.45.0 ou superior.
  • Um aplicativo existente em uma instância de serviço do Azure Spring Apps implantado em uma rede virtual. Para obter mais informações, consulte Implantar aplicativos Azure Spring em uma rede virtual.

Encontre o IP para a sua aplicação

Use as etapas a seguir para encontrar o endereço IP do seu aplicativo.

  1. Vá para a página Rede do serviço Azure Spring Apps.

  2. Selecione a guia Injeção de Vnet.

  3. Na seção Informações gerais, localize Ponto de extremidade e copie o valor do endereço IP. O exemplo na captura de tela a seguir usa o endereço 10.0.1.6IP :

    Screenshot of the Azure portal that shows the Vnet injection Endpoint information.

Adicionar um DNS para o IP

Se você tiver sua própria solução de DNS para sua rede virtual, como o Controlador de Domínio Ative Directory, Infoblox ou outro, precisará apontar o domínio *.private.azuremicroservices.io para o endereço IP. Caso contrário, use as instruções a seguir para criar uma Zona DNS Privada do Azure em sua assinatura para traduzir/resolver o FQDN (nome de domínio totalmente qualificado) privado para seu endereço IP.

Nota

Se você estiver usando o Microsoft Azure operado pela 21Vianet, certifique-se de substituir private.azuremicroservices.io por private.microservices.azure.cn neste artigo. Para obter mais informações, consulte a seção Verificar pontos de extremidade no Azure do guia do desenvolvedor do Azure China.

Criar uma zona DNS privada

Use as seguintes etapas para criar uma zona DNS privada para um aplicativo na rede privada:

  1. Abra o portal do Azure. Usando a caixa de pesquisa, procure zonas DNS privadas. Selecione Zonas DNS privadas nos resultados da pesquisa.

  2. Na página Zonas DNS privadas, selecione Adicionar.

  3. Preencha o formulário na página Criar zona DNS privada. Digite private.azuremicroservices.io como o Nome da zona.

  4. Selecione Rever + Criar.

  5. Selecione Criar.

Pode levar alguns minutos para criar a zona.

Para vincular a zona DNS privada à rede virtual, você precisa criar um link de rede virtual.

Use as etapas a seguir para vincular a zona DNS privada que você criou à rede virtual que mantém seu serviço Azure Spring Apps:

  1. Selecione o recurso de zona DNS privada que você criou - por exemplo, private.azuremicroservices.io.

  2. Selecione Links de rede virtual e, em seguida, selecione Adicionar.

  3. Para Nome do link, insira azure-spring-apps-dns-link.

  4. Em Rede virtual, selecione a rede virtual criada anteriormente.

    Screenshot of the Azure portal that shows the Add virtual network link page.

  5. Selecione OK.

Criar registo DNS

Você deve criar um registro do tipo "A" na zona DNS privada.

Use as etapas a seguir para usar a zona DNS privada para traduzir/resolver o DNS.

  1. Selecione o recurso de zona DNS privada que você criou - por exemplo, private.azuremicroservices.io.

  2. Selecione Conjunto de registos.

  3. Em Adicionar conjunto de registros, insira ou selecione as seguintes informações:

    Definição valor
    Nome Introduzir *.
    Type Selecione A.
    TTL Digite 1.
    Unidade de TTL Selecione Horas.
    Endereço IP Digite o endereço IP. A captura de tela a seguir usa o endereço IP 10.1.0.7.

    Screenshot of the Azure portal that shows the Add record set page.

  4. Selecione OK.

Atribuir um FQDN privado para seu aplicativo

Você pode atribuir um FQDN privado para seu aplicativo depois de implantar o Azure Spring Apps em uma rede virtual. Para obter mais informações, consulte Implantar aplicativos Azure Spring em uma rede virtual.

Use as seguintes etapas para atribuir um FQDN privado:

  1. Selecione a instância de serviço do Azure Spring Apps implantada em sua rede virtual e abra a guia Aplicativos .

  2. Selecione o aplicativo para abrir a página Visão geral .

  3. Selecione Atribuir ponto de extremidade para atribuir um FQDN privado ao seu aplicativo. A atribuição de um FQDN pode levar alguns minutos.

    Screenshot of the Azure portal that shows the Overview page with Assign endpoint highlighted.

  4. O FQDN privado atribuído (URL rotulado) já está disponível. Você só pode acessar a URL dentro da rede privada, mas não na internet.

Acessar o FQDN privado do aplicativo

Após a atribuição, você pode acessar o FQDN privado do aplicativo na rede privada. Por exemplo, você pode criar uma máquina jumpbox na mesma rede virtual ou em uma rede virtual emparelhada. Em seguida, nessa jumpbox ou máquina virtual, você pode acessar o FQDN privado.

Screenshot of the sample application in a browser window with the private FQDN highlighted in the URL.

Clean up resources (Limpar recursos)

Se você planeja continuar trabalhando com artigos subsequentes, convém deixar esses recursos no lugar. Quando não precisar mais deles, exclua o grupo de recursos, que exclui os recursos do grupo de recursos. Para excluir o grupo de recursos usando a CLI do Azure, use o seguinte comando:

az group delete --name $RESOURCE_GROUP

Próximos passos