Guida introduttiva: Creare una zona e un record DNS di Azure con Azure PowerShell

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

In questa guida introduttiva vengono creati una zona e un record DNS con Azure PowerShell. È anche possibile eseguire questi passaggi tramite il portale di Azure o l'interfaccia della riga di comando di Azure.

Una zona DNS viene usata per ospitare i record DNS per un dominio specifico. Per iniziare a ospitare il dominio in DNS di Azure, è necessario creare una zona DNS per il nome di dominio. Ogni record DNS per il dominio viene quindi creato all'interno di questa zona DNS. Per pubblicare infine la zona DNS su Internet, è necessario configurare i server dei nomi per il dominio. Ognuno di questi passaggi è descritto in questo articolo.

Diagram of DNS deployment environment using the Azure PowerShell.

DNS di Azure supporta anche la creazione di domini privati. Per istruzioni dettagliate sulla creazione della prima zona e del primo record DNS privati, vedere Introduzione alle zone private di DNS di Azure con PowerShell.

Prerequisiti

Azure Cloud Shell

Azure Cloud Shell è un ambiente di shell interattivo ospitato in Azure e usato tramite il browser. È possibile usare Bash o PowerShell con Cloud Shell per usare i servizi di Azure. È possibile usare i comandi preinstallati di Cloud Shell per eseguire il codice in questo articolo, senza dover installare alcun elemento nell'ambiente locale.

Per avviare Azure Cloud Shell:

Opzione Esempio/Collegamento
Selezionare Prova nell'angolo superiore destro di un codice o di un blocco di comandi. Selezionando Prova non viene copiato automaticamente il codice o il comando in Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Passare a https://shell.azure.com o selezionare il pulsante Avvia Cloud Shell per aprire Cloud Shell nel browser. Button to launch Azure Cloud Shell.
Selezionare il pulsante Cloud Shell nella barra dei menu nell'angolo in alto a destra del portale di Azure. Screenshot that shows the Cloud Shell button in the Azure portal

Per usare Azure Cloud Shell:

  1. Avviare Cloud Shell.

  2. Selezionare il pulsante Copia in un blocco di codice (o blocco di comandi) per copiare il codice o il comando.

  3. Incollare il codice o il comando nella sessione di Cloud Shell selezionando CTRL+MAIUSC+V in Windows e Linux oppure selezionando CMD+MAIUSC+V in macOS.

  4. Selezionare INVIO per eseguire il codice o il comando.

Creare il gruppo di risorse

Prima di creare la zona DNS, creare un gruppo di risorse per contenere la zona DNS:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Creare una zona DNS

Viene creata una zona DNS con il cmdlet New-AzDnsZone . L’esempio seguente crea una zona DNS denominata contoso.xyz nel gruppo di risorse denominato MyResourceGroup. Usare l'esempio per creare una zona DNS, sostituendo i valori con quelli personalizzati.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Creare un record DNS

Creare set di record usando il New-AzDnsRecordSet cmdlet . Nell'esempio seguente viene creato un record con il nome www relativo nella zona contoso.xyzDNS , nel gruppo MyResourceGroupdi risorse . Il nome completo del set di record è www.contoso.xyz. Il tipo di record è , con indirizzo 10.10.10.10IP e la durata (TTL) Aè di 3600 secondi.

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

Visualizzare i record

Per elencare i record DNS nella zona, usare:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testare la risoluzione dei nomi

Dopo aver creato una zona DNS di test, con un record "A" di test, è possibile testare la risoluzione dei nomi con uno strumento denominato nslookup.

Per testare la risoluzione dei nomi DNS:

  1. Eseguire il cmdlet seguente per ottenere l'elenco di server dei nomi per la propria zona:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Copiare uno dei nomi di server dei nomi dall'output del passaggio precedente.

  3. Aprire un prompt dei comandi ed eseguire il comando seguente:

    nslookup www.contoso.xyz <name server name>
    

    Ad esempio:

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

    Verrà visualizzata una schermata simile alla seguente:

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

Il nome host www.contoso.xyz viene risolto in 10.10.10.10, esattamente come è stato configurato. Questo risultato conferma il corretto funzionamento della risoluzione dei nomi.

Pulire le risorse

Quando non sono più necessarie, è possibile eliminare tutte le risorse create in questa guida introduttiva eliminando il gruppo di risorse:

Remove-AzResourceGroup -Name MyResourceGroup

Passaggi successivi

Ora che la prima zona DNS e il primo record vengono creati usando Azure PowerShell, è possibile creare record per un'app Web in un dominio personalizzato.