Migrar zonas privadas do DNS do Azure herdadas para um novo modelo de recurso
Durante a versão prévia pública, zonas DNS privadas foram criadas usando o recurso "dnszones" com a propriedade "zoneType" definida como "Private". Essas zonas não serão mais compatíveis após 31 de dezembro de 2019 e deverão ser migradas para o modelo de recurso de GA, que usa o tipo de recurso privateDnsZones
em vez de dnszones
. O processo de migração é simples; fornecemos um script do PowerShell para automatizar esse processo. Este guia fornece instruções passo a passo para migrar suas Zonas Privadas do DNS do Azure para o novo modelo de recurso.
Para descobrir os recursos de dnszones que exigem migração, execute o comando abaixo na CLI do Azure.
az account set --subscription <SubscriptionId>
az network dns zone list --query "[?zoneType=='Private']"
Pré-requisitos
Verifique se que você instalou a versão mais recente do Azure PowerShell. Para saber mais sobre o Azure PowerShell (Az) e como instalá-lo, visite Introdução do módulo Az PowerShell do Azure.
Verifique se você já tem o módulo Az.PrivateDns para o Azure PowerShell instalado. Para instalar esse módulo, abra uma janela de do PowerShell com privilégios (modo Administrativo) e insira o comando a seguir
Install-Module -Name Az.PrivateDns
Importante
O processo de migração é totalmente automatizado e não deve gerar tempo de inatividade. No entanto, se você está usando as zonas privadas do DNS do Azure em um ambiente de produção crítico, deve executar o processo de migração a seguir durante um período de manutenção planejada. Não modifique a configuração ou os conjuntos de registros de zonas DNS privadas durante a execução do script de migração.
Instalando o script
Abra uma janela do PowerShell com privilégios (modo Administrativo) e execute o comando a seguir
install-script PrivateDnsMigrationScript
Insira "A" quando a instalação do script for solicitada
Você também pode obter a versão mais recente do script do PowerShell manualmente em https://www.powershellgallery.com/packages/PrivateDnsMigrationScript
Importante
O script de migração não deve ser executado no Azure cloud Shell e deve ser executado em uma VM ou computador local conectado à Internet.
Executar o script
Execute o comando a seguir para executar o script
PrivateDnsMigrationScript.ps1
Inserir a ID da assinatura e entrar no Azure
Você precisará inserir a ID da assinatura que contém as zonas DNS privadas que você pretende migrar. Você precisará entrar na sua conta do Azure. Conclua a entrada para que o script possa acessar os recursos de zona DNS privada na assinatura.
Selecionar as zonas DNS que você deseja migrar
O script obterá a lista de todas as zonas DNS privadas na assinatura e solicitará a confirmação de quais você deseja migrar. Insira "A" para migrar todas as zonas DNS privadas. Depois de executar essa etapa, o script criará novas zonas DNS privadas usando o novo modelo de recurso e copiará os dados na nova zona DNS. A etapa não vai alterar as zonas DNS privadas existentes.
Alternando a resolução DNS para as novas zonas DNS
Após copiar as zonas e os registros para o novo modelo de recurso, o script pedirá que você mude a resolução DNS para as novas zonas DNS. Isso remove a associação entre as zonas DNS privadas herdadas e suas redes virtuais. Quando a zona herdada é desvinculada das redes virtuais, as novas zonas DNS criadas na etapa acima assumem o controle da resolução DNS automaticamente para essas redes virtuais.
Selecione “A” para mudar a resolução DNS de todas as redes virtuais.
Verificar a resolução DNS
Antes de continuar, verifique se a resolução DNS está funcionando conforme o esperado nas suas zonas DNS. Você pode entrar nas VMs do Azure e consultar nslookup em relação às zonas migradas para verificar se a resolução DNS está funcionando.
Se você achar que as consultas DNS não estão sendo resolvidas, aguarde alguns minutos e repita-as. Se as consultas DNS estão funcionando conforme o esperado, digite “Y” quando o script solicitar a remoção da rede virtual da zona DNS privada.
Importante
Se por algum motivo a resolução DNS em relação às zonas migradas não estiver funcionando conforme o esperado, insira “N” na etapa acima para que o script alterne a resolução DNS novamente para as zonas herdadas. Crie um tíquete de suporte para podermos ajudá-lo na migração de suas zonas DNS.
Limpeza
Esta etapa excluirá as zonas DNS herdadas e deverá ser executada somente após verificar se a resolução DNS está funcionando conforme o esperado. A exclusão de cada zona DNS privada será solicitada individualmente. Digite “Y” em cada prompt após verificar se a resolução DNS para as zonas está funcionando corretamente.
Atualizar sua automação
Se você estiver usando automação que inclui modelos, scripts do PowerShell ou código personalizado desenvolvido com SDK, deverá atualizar sua automação a fim de usar o novo modelo de recurso para as zonas DNS privadas. Abaixo apresentamos os links para a nova documentação de SDK/PS/CLI do DNS privado.
- API REST das Zonas Privadas do DNS do Azure
- CLI das Zonas Privadas do DNS do Azure
- PowerShell para Zonas Privadas do DNS do Azure
- SDK das Zonas Privadas do DNS do Azure
Caso precise de mais ajuda
Crie um tíquete de suporte se você precisar de ajuda com o processo de migração ou se, por qualquer motivo, as etapas listadas acima não funcionarem para você. Inclua o arquivo de transcrição gerado pelo script do PowerShell no tíquete de suporte.
Próximas etapas
- Saiba como criar uma zona privada no DNS do Azure usando o Azure PowerShell ou a CLI do Azure.
- Leia mais sobre alguns cenários comuns de zona privada que podem ser realizados com zonas privadas no DNS do Azure.
- Para ver perguntas comuns e obter respostas sobre zonas privadas no DNS do Azure, incluindo o comportamento específico que se pode esperar para determinados tipos de operações, confira as Perguntas frequentes sobre DNS privado.
- Saiba mais sobre zonas e registros DNS, visitando Visão geral de zonas e registros DNS.
- Saiba mais sobre alguns dos outros principais recursos de rede do Azure.