Compartilhar via


Liberar as alterações de configurações de DNS nos Aplicativos Spring do Azure

Observação

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

O plano consumo e dedicado Standard 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 mais informações, confira Migrar o plano dedicado e consumo Standard dos Aplicativos Spring do Azure para os Aplicativos de Contêiner do Azure.

Este artigo se aplica a: ❎ Basic ✅ Standard ✅ Enterprise

Observação

Esse recurso só está disponível para as instâncias de serviço dos Aplicativos Spring do Azure injetadas em rede virtual.

Esse artigo explica como atualizar suas configurações de DNS em uma instância de serviço dos Aplicativos Spring do Azure injetada em rede virtual.

As alterações nos servidores DNS personalizados nas configurações de rede virtual não entrarão em vigor até que o serviço de rede seja reiniciado em todos os nós subjacentes. Essa reinicialização é necessária para que os nós possam carregar as novas configurações. Anteriormente, você precisava reiniciar toda a instância dos Aplicativos Spring do Azure para aplicar uma alteração nas configurações de DNS. Com o novo recurso liberar as configurações de DNS, você pode evitar essa operação demorada.

A liberação das configurações de DNS não reinicia nenhum nó subjacente ou aplicativo em execução na sua instância de serviço, mas reinicia a infraestrutura de rede para carregar as alterações nas configurações de DNS. Essa reinicialização pode interromper os serviços de rede e afetar a disponibilidade do aplicativo por alguns segundos.

Pré-requisitos

  • Uma assinatura do Azure. Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

  • (Opcional) CLI do Azure versão 2.52.0 ou superior. Use os comandos a seguir para remover a versão anterior e instalar a extensão mais recente. Se você instalou anteriormente a extensão do Spring Cloud, desinstale-a antes de começar.

    az extension remove --name spring
    az extension add --name spring
    az extension remove --name spring-cloud
    
  • Um aplicativo implantado nos Aplicativos Spring do Azure com injeção de rede virtual habilitada.

  • Um servidor DNS personalizado configurado na configuração da rede virtual.

Liberar as configurações de DNS para uma instância existente dos Aplicativos Spring do Azure

Use as seguintes etapas para liberar as configurações de DNS para uma instância existente dos Aplicativos Spring do Azure:

  1. Entre no portal do Azure.

  2. No menu de navegação, selecione Visão geral.

  3. Selecione Liberar as configurações de DNS (versão prévia).

Captura de tela do portal do Azure que mostra a página Visão geral com a opção Liberar as configurações de DNS (versão prévia) realçada.

Solucionar problemas conhecidos

A lista a seguir descreve alguns erros que você pode encontrar ao se conectar ao servidor DNS:

  • Erro: Failed to connect DNS server, connection timed out.

    Se você receber esse erro, verifique se uma regra de roteamento de rede ou um firewall está bloqueando o tráfego do seu tempo de execução de serviço ou sub-redes de aplicativos para o IP do seu servidor DNS personalizado na porta 53 ou na porta de escuta do seu servidor DNS personalizado.

  • Erro: Failed to resolve IP.

    Se você receber esse erro, verifique se o servidor DNS upstream está configurado corretamente no seu servidor DNS. Para resolver esse problema, adicione o IP 168.63.129.16 do DNS do Azure como o servidor DNS upstream no seu servidor DNS personalizado. Se você não puder usar o DNS do Azure como servidor upstream, use outros servidores upstream válidos para garantir que todos os domínios necessários possam ser resolvidos. Para obter mais informações, consulte Responsabilidades do cliente para executar os Aplicativos Spring do Azure em uma rede virtual.

  • Erro: Not all the VM instances in the cluster are in succeeded running state.

    Esse erro geralmente indica que há algum DNS incorreto ou outras configurações de rede bloqueando o provisionamento dos nós subjacentes. Para atenuar esse problema, corrija as configurações de rede e reinicie a instância do serviços dos Aplicativos Spring do Azure. Para obter mais informações, confira Responsabilidades do cliente para executar os Aplicativos Spring do Azure em uma rede virtual e Solucionar problemas dos Aplicativos Spring do Azure em redes virtuais.

Próximas etapas