Partilhar via


Limpar as alterações nas configurações de DNS no Azure Spring Apps

Nota

Os planos Basic, Standarde Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

O plano de consumo padrão e o plano dedicado entraram em um período de desativação a 30 de setembro de 2024, com um encerramento completo até o final de março de 2025. Para obter mais informações, consulte Migrar o consumo padrão e o plano dedicado do Azure Spring Apps para Azure Container Apps.

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

Nota

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

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

As alterações nos servidores DNS personalizados nas configurações de rede virtual não terão efeito 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, era necessário reiniciar toda a instância do Azure Spring Apps para aplicar quaisquer alterações às configurações de DNS. Com a nova função de limpeza das configurações de DNS, pode evitar esta operação demorada.

Reiniciar as definições de DNS não reinicia quaisquer nós subjacentes ou aplicações em execução na sua instância de serviço, mas reinicia a infraestrutura de rede para carregar as alterações nas definiçõ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 subscrição do Azure. Se você não tiver uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

  • (Opcional) Azure CLI 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 no Azure Spring Apps com a injeção de rede virtual habilitada.

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

Limpar as configurações de DNS para uma instância existente do Azure Spring Apps

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

  1. Inicie sessão no portal do Azure.

  2. No menu Navegação, selecione Visão geral.

  3. Selecione Limpar definições de DNS (pré-visualização).

Captura de ecrã do portal do Azure que mostra a página Descrição Geral com a opção Limpar definições de DNS (pré-visualização) realçada.

Resolver problemas conhecidos

A lista a seguir descreve alguns erros que você pode encontrar ao se conectar ao seu 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 tempo de execução do serviço ou das sub-redes do aplicativo para o IP do servidor DNS personalizado na porta 53 ou a porta de escuta personalizada do servidor DNS.

  • Erro: Failed to resolve IP.

    Se você receber esse erro, verifique se o servidor DNS upstream está configurado corretamente no servidor DNS. Para resolver esse problema, adicione o IP 168.63.129.16 DNS do Azure como o servidor DNS upstream em seu servidor DNS personalizado. Se você não puder usar o DNS do Azure como o 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 o Azure Spring Apps em uma rede virtual.

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

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

Próximos passos