Início rápido: Criar uma zona DNS do Azure e registar com o Azure PowerShell

Nota

Recomendamos que utilize o módulo do Azure Az PowerShell para interagir com o Azure. Veja Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Neste início rápido, cria a sua primeira zona DNS e regista-a com o Azure PowerShell. Também pode executar estes passos com o portal do Azure ou o CLI do Azure.

Uma zona DNS é utilizada para alojar os registos DNS para um domínio particular. Para começar a alojar o seu domínio no DNS do Azure, tem de criar uma zona DNS para esse nome de domínio. Cada registo DNS para o seu domínio é então criado no interior desta zona DNS. Por fim, para publicar a zona DNS na Internet, tem de configurar os servidores de nomes do domínio. Cada uma dessas etapas é descrita neste artigo.

Diagram of DNS deployment environment using the Azure PowerShell.

O DNS do Azure também suporta a criação de domínios privados. Para obter instruções passo-a-passo sobre como criar a primeira zona DNS privada e o registo, veja Introdução às zonas privadas do DNS do Azure com o PowerShell.

Pré-requisitos

Azure Cloud Shell

O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.

Para iniciar o Azure Cloud Shell:

Opção Exemplo/Ligação
Selecione Experimentar no canto superior direito de um código ou bloco de comandos. Selecionar Experimentar não copia automaticamente o código ou comando para o Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. Button to launch Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus, na parte direita 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 comando.

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

  4. Selecione Enter para executar o código ou 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 ao utilizar o cmdlet New-AzDnsZone. O exemplo a seguir cria uma zona DNS chamada contoso.xyz no grupo de recursos chamado MyResourceGroup. Utilize o exemplo para criar uma zona DNS, substituindo os valores pelos seus.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Criar um registo DNS

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

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

Ver registos

Para listar os registos DNS na sua zona, utilize:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testar a resolução de nomes

Agora que você tem uma zona DNS de teste com um registro 'A' de teste, você pode testar a resolução de nomes 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 para 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 comando:

    nslookup www.contoso.xyz <name server name>
    

    Por exemplo:

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

    Você deve ver algo como a seguinte tela:

    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 é resolvido para 10.10.10.10, exatamente como você o configurou. Esse resultado verifica se a resolução de nomes está funcionando corretamente.

Clean up resources (Limpar recursos)

Quando já não forem necessários, pode eliminar todos os recursos criados neste Início Rápido ao eliminar o grupo de recursos:

Remove-AzResourceGroup -Name MyResourceGroup

Próximos passos

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