Come gestire le zone DNS in DNS di Azure DNS usando l'interfaccia della riga di comando di Azure 2.0How to manage DNS Zones in Azure DNS using the Azure CLI 2.0

Questa guida illustra come gestire le zone DNS usando l'interfaccia della riga di comando di Azure multipiattaforma, disponibile per Windows, Mac e Linux.This guide shows how to manage your DNS zones by using the cross-platform Azure CLI, which is available for Windows, Mac and Linux. È anche possibile gestire le zone DNS usando Azure PowerShell o il portale di Azure.You can also manage your DNS zones using Azure PowerShell or the Azure portal.

Versioni dell'interfaccia della riga di comando per completare l'attivitàCLI versions to complete the task

È possibile completare l'attività usando una delle versioni seguenti dell'interfaccia della riga di comando:You can complete the task using one of the following CLI versions:

IntroduzioneIntroduction

Una zona DNS viene usata per ospitare i record DNS per un particolare dominio.A DNS zone is used to host the DNS records for a particular domain. Per iniziare a ospitare il dominio in DNS di Azure, è necessario creare una zona DNS per il nome di dominio.To start hosting your domain in Azure DNS, you need to create a DNS zone for that domain name. Ogni record DNS per il dominio viene quindi creato all'interno di questa zona DNS.Each DNS record for your domain is then created inside this DNS zone.

Il dominio "contoso.com", ad esempio, può contenere diversi record DNS, come "mail.contoso.com" (per un server di posta) e "www.contoso.com" (per un sito Web).For example, the domain 'contoso.com' may contain several DNS records, such as 'mail.contoso.com' (for a mail server) and 'www.contoso.com' (for a web site).

Creazione di una zona DNS in DNS di Azure:When creating a DNS zone in Azure DNS:

  • Il nome della zona deve essere univoco all'interno del gruppo di risorse e la zona non deve esistere già,The name of the zone must be unique within the resource group, and the zone must not exist already. altrimenti l'operazione non riesce.Otherwise, the operation fails.
  • Lo stesso nome di zona può essere usato di nuovo in un gruppo di risorse diverso o in un'altra sottoscrizione di Azure.The same zone name can be reused in a different resource group or a different Azure subscription.
  • Se più zone condividono lo stesso nome, a ogni istanza vengono assegnati indirizzi di server dei nomi diversi.Where multiple zones share the same name, each instance is assigned different name server addresses. È possibile configurare solo un set di indirizzi con il registrar.Only one set of addresses can be configured with the domain name registrar.

Nota

Non è necessario essere proprietari di un dominio per creare una zona DNS con questo nome di dominio in DNS di Azure,You do not have to own a domain name to create a DNS zone with that domain name in Azure DNS. ma è necessario essere proprietari del dominio per configurare i server dei nomi DNS di Azure come server dei nomi corretti per il nome di dominio con il registrar.However, you do need to own the domain to configure the Azure DNS name servers as the correct name servers for the domain name with the domain name registrar.

Per altre informazioni, vedere Delegare un dominio a DNS di Azure.For more information, see Delegate a domain to Azure DNS.

Configurare l'interfaccia della riga di comando di Azure 2.0 per DNS di AzureSet up Azure CLI 2.0 for Azure DNS

Prima di iniziareBefore you begin

Prima di iniziare la configurazione, verificare di essere in possesso degli elementi seguenti.Verify that you have the following items before beginning your configuration.

Accedere con l'account AzureSign in to your Azure account

Aprire una finestra della console ed eseguire l'autenticazione con le credenziali.Open a console window and authenticate with your credentials. Per altre informazioni, vedere Accedere ad Azure dall'interfaccia della riga di comando di AzureFor more information, see Log in to Azure from the Azure CLI

az login

Selezionare la sottoscrizioneSelect the subscription

Controllare le sottoscrizioni per l'account.Check the subscriptions for the account.

az account list

Scegliere le sottoscrizioni ad Azure da usare.Choose which of your Azure subscriptions to use.

az account set --subscription "subscription name"

Creare un gruppo di risorseCreate a resource group

Gestione risorse di Azure richiede che tutti i gruppi di risorse specifichino un percorsoAzure Resource Manager requires that all resource groups specify a location. che viene usato come percorso predefinito per le risorse presenti in tale gruppo di risorse.This is used as the default location for resources in that resource group. Tuttavia, dato che tutte le risorse DNS sono globali, non regionali, la scelta del percorso del gruppo di risorse non ha alcun impatto sul servizio DNS di Azure.However, because all DNS resources are global, not regional, the choice of resource group location has no impact on Azure DNS.

Se si usa un gruppo di risorse esistente, è possibile ignorare questo passaggio.You can skip this step if you are using an existing resource group.

az group create --name myresourcegroup --location "West US"

Risorse della GuidaGetting help

Tutti i comandi dell'interfaccia della riga di comando 2.0 relativi a DNS di Azure iniziano con az network dns.All CLI 2.0 commands relating to Azure DNS start with az network dns. Sono disponibili informazioni per ogni comando tramite l'opzione --help (forma breve -h).Help is available for each command using the --help option (short form -h). ad esempio:For example:

az network dns --help
az network dns zone --help
az network dns zone create --help

Creare una zona DNSCreate a DNS zone

Una zona DNS viene creata utilizzando il comando az network dns zone create .A DNS zone is created using the az network dns zone create command. Per altre informazioni, vedere az network dns zone create -h.For help, see az network dns zone create -h.

L'esempio seguente crea una zona DNS denominata contoso.com nel gruppo di risorse denominato MyResourceGroup:The following example creates a DNS zone called contoso.com in the resource group called MyResourceGroup:

az network dns zone create --resource-group MyResourceGroup --name contoso.com

Per creare una zona DNS con tagTo create a DNS zone with tags

L'esempio seguente illustra come creare una zona DNS con due tag di Azure Resource Manager, project = demo ed env = test, usando il parametro --tags (forma breve -t):The following example shows how to create a DNS zone with two Azure Resource Manager tags, project = demo and env = test, by using the --tags parameter (short form -t):

az network dns zone create --resource-group MyResourceGroup --name contoso.com --tags "project=demo" "env=test"

Ottenere una zona DNSGet a DNS zone

Per recuperare una zona DNS, usare az network dns zone show.To retrieve a DNS zone, use az network dns zone show. Per altre informazioni, vedere az network dns zone show --help.For help, see az network dns zone show --help.

L'esempio seguente restituisce la zona DNS contoso.com e i relativi dati associati dal gruppo di risorse MyResourceGroup.The following example returns the DNS zone contoso.com and its associated data from resource group MyResourceGroup.

az network dns zone show --resource-group myresourcegroup --name contoso.com

L'esempio seguente corrisponde alla risposta.The following example is the response.

{
  "etag": "00000002-0000-0000-3d4d-64aa3689d201",
  "id": "/subscriptions/147a22e9-2356-4e56-b3de-1f5842ae4a3b/resourceGroups/myresourcegroup/providers/Microsoft.Network/dnszones/contoso.com",
  "location": "global",
  "maxNumberOfRecordSets": 5000,
  "name": "contoso.com",
  "nameServers": [
    "ns1-04.azure-dns.com.",
    "ns2-04.azure-dns.net.",
    "ns3-04.azure-dns.org.",
    "ns4-04.azure-dns.info."
  ],
  "numberOfRecordSets": 4,
  "resourceGroup": "myresourcegroup",
  "tags": {},
  "type": "Microsoft.Network/dnszones"
}

Si noti che i record DNS non vengono restituiti da az network dns zone show.Note that DNS records are not returned by az network dns zone show. Per elencare i record DNS, usare az network dns record-set list.To list DNS records, use az network dns record-set list.

Elencare le zone DNSList DNS zones

Per enumerare le zone DNS, usare az network dns zone list.To enumerate DNS zones, use az network dns zone list. Per altre informazioni, vedere az network dns zone list --help.For help, see az network dns zone list --help.

Se si specifica il gruppo di risorse, vengono elencate solo le zone all'interno del gruppo di risorse:Specifying the resource group lists only those zones within the resource group:

az network dns zone list --resource-group MyResourceGroup

Se invece il gruppo di risorse viene omesso, sono elencate tutte le zone nella sottoscrizione:Omitting the resource group lists all zones in the subscription:

az network dns zone list 

Aggiornare una zona DNSUpdate a DNS zone

È possibile apportare modifiche a una risorsa di zona DNS usando az network dns zone update.Changes to a DNS zone resource can be made using az network dns zone update. Per altre informazioni, vedere az network dns zone update --help.For help, see az network dns zone update --help.

Questo comando non consente di aggiornare alcun set di record DNS compreso nella zona (vedere Come gestire i record DNS).This command does not update any of the DNS record sets within the zone (see How to Manage DNS records). Questa operazione permette solo di aggiornare le proprietà della risorsa di zona stessa.It is only used to update properties of the zone resource itself. Queste proprietà sono attualmente limitate ai "tag" di Azure Resource Manager relativi alla risorsa di zona.These properties are currently limited to the Azure Resource Manager 'tags' for the zone resource.

L'esempio seguente illustra come aggiornare i tag in una zona DNS.The following example shows how to update the tags on a DNS zone. I tag esistenti vengono sostituiti dal valore specificato.The existing tags are replaced by the value specified.

az network dns zone update --resource-group myresourcegroup --name contoso.com --set tags.team=support

Eliminare una zona DNSDelete a DNS zone

Le zone DNS possono essere eliminate usando az network dns zone delete.DNS zones can be deleted using az network dns zone delete. Per altre informazioni, vedere az network dns zone delete --help.For help, see az network dns zone delete --help.

Nota

L'eliminazione di una zona DNS comporta anche l'eliminazione di tutti i record DNS all'interno della zona.Deleting a DNS zone also deletes all DNS records within the zone. Questa operazione non può essere annullata.This operation cannot be undone. Se la zona DNS è in uso, i servizi che la usano rileveranno un errore quando la zona viene eliminata.If the DNS zone is in use, services using the zone will fail when the zone is deleted.

Per evitare l'eliminazione accidentale di una zona, vedere How to protect DNS zones and records (Come proteggere le zone e i record DNS).To protect against accidental zone deletion, see How to protect DNS zones and records.

Questo comando richiede una conferma.This command prompts for confirmation. Lo switch facoltativo --yes elimina questa richiesta.The optional --yes switch suppresses this prompt.

L'esempio seguente mostra come eliminare la zona contoso.com dal gruppo di risorse MyResourceGroup.The following example shows how to delete the zone contoso.com from resource group MyResourceGroup.

az network dns zone delete --resource-group myresourcegroup --name contoso.com

Passaggi successiviNext steps

Informazioni su come gestire record e set di record nella zona DNS.Learn how to manage record sets and records in your DNS zone.

Informazioni su come delegare il dominio al servizio DNS di Azure.Learn how to delegate your domain to Azure DNS.