Questa pagina fornisce indicazioni per creare, aggiornare, elencare ed eliminare Zone gestite di Cloud DNS. Prima di utilizzare questa pagina, acquisisci familiarità con la panoramica di Cloud DNS e Termini chiave.
Prima di iniziare
L'API Cloud DNS richiede la creazione di un progetto Cloud DNS e abilitare l'API Cloud DNS.
Se crei un'applicazione che utilizza l'API REST, devi anche creare un ID client OAuth 2.0.
- Registrati per ottenere un Account Google, se non ne hai già uno.
- Attiva l'API Cloud DNS nella console Google Cloud. Puoi scegli un progetto Compute Engine o App Engine esistente oppure per creare un nuovo progetto.
- Se devi effettuare richieste all'API REST, devi creare un'istanza ID OAuth 2.0: Configurare OAuth 2.0.
- Nel progetto, tieni presente le seguenti informazioni che dovrai inserire
passaggi successivi:
-
L'ID client (
xxxxxx.apps.googleusercontent.com
). - L'ID del progetto che vuoi utilizzare. Puoi trovare l'ID al nella parte superiore della pagina Panoramica nella nella console Google Cloud. Potresti anche chiedere all'utente di fornire il nome del progetto che vogliono usare nella tua app.
-
L'ID client (
Se non hai già eseguito Google Cloud CLI, devi esegui questo comando per specificare il nome del progetto ed eseguire l'autenticazione la console Google Cloud:
gcloud auth login
Se vuoi eseguire un comando gcloud
sulle risorse Google Cloud
in un altro progetto, specifica l'opzione --project
per questo comando e
e altri comandi gcloud
in questa pagina.
Crea zone gestite
Ogni zona gestita che crei è associata a un progetto Google Cloud. Le sezioni seguenti descrivono come creare il tipo di zona gestita che Cloud DNS supporta.
Crea una zona pubblica
Per creare una nuova zona gestita, completa i seguenti passaggi.
Console
Nella console Google Cloud, vai alla pagina Crea una zona DNS.
Per Tipo di zona, seleziona Pubblica.
Inserisci un Nome zona, ad esempio
my-new-zone
.Inserisci un suffisso del nome DNS per la zona utilizzando un nome di dominio personali. Tutti i record nella zona condividono questo suffisso, ad esempio:
example.com
.In DNSSEC, seleziona Off, On o Transfer (Trasferisci). Per maggiori informazioni le informazioni, vedi Abilitare DNSSEC per zone gestite esistenti.
Fai clic su Crea. Viene visualizzata la pagina Dettagli zona.
gcloud
Esegui l'
dns managed-zones create
:
gcloud dns managed-zones create NAME \ --description=DESCRIPTION \ --dns-name=DNS_SUFFIX \ --labels=LABELS \ --visibility=public
Sostituisci quanto segue:
NAME
: un nome per la tua zonaDESCRIPTION
: una descrizione della zonaDNS_SUFFIX
: il suffisso DNS per la zona, ad esempioexample.com
LABELS
: un elenco facoltativo di coppie chiave-valore delimitato da virgole coppie comedept=marketing
oproject=project1
; per altre informazioni, consulta Documentazione SDK
Terraform
API
Invia una richiesta POST
tramite il
managedZones.create
:
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones { "name": "NAME", "description": "DESCRIPTION", "dnsName": "DNS_NAME", "visibility": "public" }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui è stata gestita zona creataNAME
: un nome per la tua zonaDESCRIPTION
: una descrizione della zonaDNS_NAME
: il suffisso DNS per la zona, ad esempioexample.com
Crea una zona privata
Per creare una nuova zona privata gestita con record DNS privati gestiti da Cloud DNS, completa i seguenti passaggi. Per ulteriori informazioni, consulta le best practice per la configurazione privata di Cloud DNS zone.
Console
Nella console Google Cloud, vai alla pagina Crea una zona DNS.
Per Tipo di zona, seleziona Privato.
Inserisci un Nome zona, ad esempio
my-new-zone
.Inserisci un suffisso del nome DNS per la zona privata. Tutti i record in zona condividi questo suffisso, ad esempio:
example.private
.(Facoltativo) Aggiungi una descrizione.
In Opzioni, seleziona Predefinito (privato).
Seleziona le reti Virtual Private Cloud (VPC) in cui verrà inserita la zona privata devono essere visibili. Solo le reti VPC che selezioni sono autorizzato a eseguire query sui record della zona.
Fai clic su Crea.
gcloud
Esegui l'
dns managed-zones create
:
gcloud dns managed-zones create NAME \ --description=DESCRIPTION \ --dns-name=DNS_SUFFIX \ --networks=VPC_NETWORK_LIST \ --labels=LABELS \ --visibility=private
Sostituisci quanto segue:
NAME
: un nome per la tua zonaDESCRIPTION
: una descrizione della zonaDNS_SUFFIX
: il suffisso DNS per la zona, ad esempioexample.private
VPC_NETWORK_LIST
: un elenco di delimitato da virgole di Reti VPC autorizzate a eseguire query sulla zonaLABELS
: un elenco facoltativo di coppie chiave-valore delimitato da virgole coppie comedept=marketing
oproject=project1
; per altre informazioni, consulta Documentazione SDK
Terraform
API
Invia una richiesta POST
tramite il
Metodo managedZones.create
:
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones { "name": "NAME", "description": "DESCRIPTION", "dnsName": "DNS_NAME", "visibility": "private" "privateVisibilityConfig": { "kind": "dns#managedZonePrivateVisibilityConfig", "networks": [{ "kind": "dns#managedZonePrivateVisibilityConfigNetwork", "networkUrl": VPC_NETWORK_1 }, { "kind": "dns#managedZonePrivateVisibilityConfigNetwork", "networkUrl": VPC_NETWORK_2 }, .... ] }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui si trova la zona gestita creatoNAME
: un nome per la tua zonaDESCRIPTION
: una descrizione della zonaDNS_NAME
: il suffisso DNS per la zona, ad esempioexample.private
VPC_NETWORK_1
eVPC_NETWORK_2
: URL per reti VPC nello stesso progetto che possono eseguire query record in questa zona. Puoi aggiungere più reti VPC come indicato. Per determinare l'URL di una rete VPC, usa il seguente comandogcloud
, sostituendoVPC_NETWORK_NAME
con il nome della rete:gcloud compute networks describe VPC_NETWORK_NAME \ --format="get(selfLink)"
Crea una zona con autorizzazioni IAM specifiche
L'autorizzazione Identity and Access Management (IAM) per una singola zona gestita dalle risorse consente di impostare autorizzazioni di lettura, scrittura o amministratore specifiche per diverse zone gestite nello stesso progetto.
Per istruzioni su come creare una zona con Identity and Access Management (IAM) specifico autorizzazioni, consulta Creare una zona con IAM autorizzazioni.
Crea una zona DNS di Service Directory
Puoi creare una zona di Service Directory che permetta l'accesso per eseguire query allo spazio dei nomi Service Directory tramite DNS.
Per istruzioni dettagliate su come creare una zona DNS di Service Directory, consulta Configurazione di una zona DNS di Service Directory.
Per istruzioni su come utilizzare il DNS per eseguire query in Service Directory, vedi Esecuzione di query utilizzando DNS.
Terraform
Crea una zona privata gestita di ricerca inversa
Una zona gestita di ricerca inversa è una zona privata con un attributo speciale che indica a Cloud DNS di eseguire una ricerca PTR in Compute Engine Dati DNS. Devi configurare zone gestite di ricerca inversa per Cloud DNS per risolvere correttamente i record PTR non RFC 1918 per la macchina virtuale (VM) di Compute Engine.
Per istruzioni su come creare un nuovo processo inverso gestito per eseguire una ricerca inversa, consulta Creare una ricerca inversa gestita zona di destinazione.
Crea una zona di inoltro
Le zone di forwarding consentono di scegliere come target i server dei nomi per zone private specifiche. Per istruzioni su come creare un nuovo account privato gestito zona di inoltro, consulta Creare una zona di inoltro zona di destinazione.
Crea una zona di peering
Il peering DNS consente di inviare richieste per i record provenienti dal a un'altra rete VPC. Per istruzioni su su come creare una zona di peering, consulta Creare una zona di peering zona di destinazione.
Creazione di una zona di associazione tra progetti
Crea una zona privata gestita che può essere associata a una rete di proprietà di un per un progetto diverso all'interno della stessa organizzazione. Per istruzioni su come crea una zona di associazione tra progetti, consulta Associazione tra progetti zone.
Aggiorna zone gestite
Cloud DNS consente di modificare determinati attributi dei tuoi pubblica o privata gestita.
Aggiorna zone pubbliche
Puoi modificare la descrizione o Configurazione DNSSEC di una zona pubblica.
Console
Nella console Google Cloud, vai alla pagina Zone Cloud DNS.
Fai clic sulla zona pubblica che vuoi aggiornare.
Fai clic su
Modifica.Per modificare le impostazioni DNSSEC, in DNSSEC, seleziona Off, On o Trasferisci. Per ulteriori informazioni, vedi Abilitare DNSSEC per le zone gestite esistenti.
(Facoltativo) Aggiorna la descrizione.
Fai clic su Salva.
gcloud
Esegui l'
dns managed-zones update
:
gcloud dns managed-zones update NAME \ --description=DESCRIPTION \ --dnssec-state=STATE
Sostituisci quanto segue:
NAME
: un nome per la tua zonaDESCRIPTION
: una descrizione della zonaSTATE
: un'impostazione DNSSEC comeOff
,On
, oTransfer
Per modificare le reti VPC a cui è visibile una zona privata:
Console
Nella console Google Cloud, vai alla pagina Zone Cloud DNS.
Fai clic sulla zona privata che vuoi aggiornare.
Fai clic su
Modifica.Seleziona le reti VPC a cui deve essere inserita la zona privata visibile. Sono autorizzate solo le reti VPC selezionate per eseguire query sui record della zona.
Fai clic su Salva.
gcloud
Esegui l'
dns managed-zones update
:
gcloud dns managed-zones update NAME \ --description=DESCRIPTION \ --networks=VPC_NETWORK_LIST
Sostituisci quanto segue:
NAME
: un nome per la tua zonaDESCRIPTION
: una descrizione della zonaVPC_NETWORK_LIST
: un elenco di delimitato da virgole di Reti VPC autorizzate a eseguire query sulla zona
Aggiorna etichette
Per aggiungere nuove etichette, modificare quelle esistenti, rimuovere le etichette selezionate o cancellare tutte le etichette in una completa i seguenti passaggi.
gcloud
Esegui l'
dns managed-zones update
:
gcloud dns managed-zones update NAME \ --update-labels=LABELS
gcloud dns managed-zones update NAME \ --remove-labels=LABELS
gcloud dns managed-zones update NAME \ --clear-labels
Sostituisci quanto segue:
NAME
: un nome per la tua zonaLABELS
: un elenco facoltativo di coppie chiave-valore delimitato da virgole coppie comedept=marketing
oproject=project1
; per altre informazioni, consulta Documentazione SDK
Elenco e descrizione delle zone gestite
Le sezioni seguenti mostrano come elencare o descrivere una zona gestita.
Elenca zone gestite
Per elencare tutte le zone gestite all'interno di un progetto, completa i seguenti passaggi.
Console
Nella console Google Cloud, vai alla pagina Zone Cloud DNS.
Visualizza le zone gestite nel riquadro di destra.
gcloud
Esegui l'
dns managed-zones list
:
gcloud dns managed-zones list
Per elencare tutte le zone gestite, modifica il comando come segue:
gcloud dns managed-zones list \ --filter="visibility=public"
Per elencare tutte le zone private gestite, modifica il comando come segue:
gcloud dns managed-zones list \ --filter="visibility=private"
Descrivi una zona gestita
Per visualizzare gli attributi di una zona gestita, completa i seguenti passaggi.
Console
Nella console Google Cloud, vai alla pagina Zone Cloud DNS.
Fai clic sulla zona che vuoi ispezionare.
gcloud
Esegui l'
dns managed-zones describe
:
gcloud dns managed-zones describe NAME
Sostituisci NAME
con il nome della tua zona.
Elimina una zona gestita
Per eliminare una zona gestita, completa i seguenti passaggi.
Console
Nella console Google Cloud, vai alla pagina Zone Cloud DNS.
Fai clic sulla zona gestita che vuoi eliminare.
Rimuovi tutti i record nella zona, tranne i record
SOA
eNS
. Per ulteriori informazioni, vedi Rimozione di un record.Fai clic su Elimina zona.
gcloud
Rimuovi tutti i record nella zona, tranne i record
SOA
eNS
. Per ulteriori informazioni, vedi Rimozione di un record. Puoi svuotare rapidamente un'intera zona importando un file vuoto in un set di record. Per ulteriori informazioni, consulta la sezione Importazione ed esportazione di record. di grandi dimensioni. Ad esempio:touch empty-file gcloud dns record-sets import -z NAME \ --delete-all-existing \ empty-file rm empty-file
Sostituisci
NAME
con il nome della tua zona.Per eliminare una nuova zona privata gestita, esegui il comando
dns managed-zones delete
:gcloud dns managed-zones delete NAME
Sostituisci
NAME
con il nome della tua zona.
Passaggi successivi
- Per trovare soluzioni a problemi comuni che potresti riscontrare durante l'utilizzo Cloud DNS, consulta Risoluzione dei problemi.
- Per configurare i criteri del server Cloud DNS e utilizzarli con per le reti VPC, consulta Applica i criteri del server Cloud DNS.
- Per utilizzare gli IDN con Cloud DNS, consulta Creare zone con nomi di dominio internazionalizzati.
- Per visualizzare un audit log delle operazioni, consulta Visualizza le operazioni sulle zone gestite.