Início Rápido: Criar uma zona DNS do Azure e o registro usando o Azure PowerShell

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Confira Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Neste início rápido, você pode criar sua primeira zona e registro DNS usando o Azure PowerShell. Você também pode executar essas etapas usando o portal do Azure ou a CLI do Azure.

Uma zona DNS é usada para hospedar os registros DNS para um domínio específico. Para iniciar a hospedagem do seu domínio no DNS do Azure, você precisará criar uma zona DNS para esse nome de domínio. Cada registro DNS para seu domínio é criado dentro dessa zona DNS. Por fim, para publicar sua zona DNS na Internet, você precisa configurar os servidores de nome para o domínio. Cada uma dessas etapas são descritas neste artigo.

Diagram of DNS deployment environment using the Azure PowerShell.

O DNS do Azure também oferece suporte à criação de domínios privados. Para obter instruções passo a passo sobre como criar sua primeira zona DNS privada e o registro, confira Introdução às zonas privadas do Azure DNS usando o PowerShell.

Pré-requisitos

Azure Cloud Shell

O Azure hospeda o Azure Cloud Shell, um ambiente de shell interativo que pode ser usado por meio do navegador. É possível usar o bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. É possível usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada no seu ambiente local.

Para iniciar o Azure Cloud Shell:

Opção Exemplo/Link
Selecione Experimentar no canto superior direito de um bloco de código ou de comando. Selecionar Experimentar não copia automaticamente o código nem o comando para o Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Acesse https://shell.azure.com ou selecione o botão Iniciar o Cloud Shell para abri-lo no navegador. Button to launch Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus no canto superior direito do portal do Azure. Screenshot that shows the Cloud Shell button in the Azure portal

Para usar o Azure Cloud Shell:

  1. Inicie o Cloud Shell.

  2. Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou o comando.

  3. Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e no Linux, ou selecionando Cmd+Shift+V no macOS.

  4. Selecione Enter para executar o código ou o comando.

Criar o grupo de recursos

Antes de criar a zona DNS, crie um grupo de recursos para conter a zona DNS:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Criar uma zona DNS

Uma zona DNS é criada usando o cmdlet New-AzDnsZone . O exemplo a seguir cria uma zona DNS chamada contoso.xyz no grupo de recursos chamado MyResourceGroup. Use o exemplo para criar uma zona DNS, substituindo os valores pelos seus próprios.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Criar um registro DNS

Crie conjuntos de registros usando o cmdlet New-AzDnsRecordSet. O exemplo a seguir cria um registro com o nome relativo www na Zona DNS contoso.xyz no grupo de recursos MyResourceGroup. O nome totalmente qualificado do conjunto de registros é www.contoso.xyz. O tipo de registro é A, com o endereço IP 10.10.10.10 e a TTL de 3.600 segundos.

New-AzDnsRecordSet -Name www -RecordType A -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "10.10.10.10")

Exibir registros

Para listar os registros DNS em sua zona, use:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testar a resolução de nome

Agora que você tem uma zona DNS de teste com um registro 'A' de teste, é possível testar a resolução de nome com uma ferramenta chamada nslookup.

Para testar a resolução de nomes DNS:

  1. Execute o seguinte cmdlet para obter a lista de servidores de nomes da sua zona:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Copie um dos nomes de servidor de nomes da saída da etapa anterior.

  3. Abra um prompt de comando e execute o seguinte:

    nslookup www.contoso.xyz <name server name>
    

    Por exemplo:

    nslookup www.contoso.xyz ns1-08.azure-dns.com.
    

    Você deve ver algo semelhante à tela a seguir:

    Screenshot shows a command prompt window with an n s lookup command and values for Server, Address, Name, and Address.

O nome do host www.contoso.xyz resolve para 10.10.10.10, conforme você o configurou. Esse resultado verifica se a resolução do nome está funcionando corretamente.

Limpar os recursos

Quando não forem mais necessários, você poderá excluir todos os recursos criados neste início rápido ao excluir o grupo de recursos:

Remove-AzResourceGroup -Name MyResourceGroup

Próximas etapas

Agora que sua primeira zona e registro DNS foram criados usando o Azure PowerShell, é possível criar registros para um aplicativo Web em um domínio personalizado.