Questa pagina fornisce istruzioni per creare, aggiornare, elencare ed eliminare le zone gestite di Cloud DNS. Prima di utilizzare questa pagina, familiarizza con la panoramica di Cloud DNS e con i termini chiave.
Prima di iniziare
L'API Cloud DNS richiede la creazione di un progetto Cloud DNS e l'abilitazione dell'API Cloud DNS.
Se stai creando un'applicazione che utilizza l'API REST, devi creare anche un ID client OAuth 2.0.
- Se non ne hai già uno, registrati per creare un Account Google.
- Abilita l'API Cloud DNS nella console Google Cloud . Puoi scegliere un progetto Compute Engine o App Engine esistente oppure crearne uno nuovo.
- Se devi effettuare richieste all'API REST, devi creare un ID OAuth 2.0. Consulta come configurare OAuth 2.0.
- Nel progetto, prendi nota delle informazioni seguenti che dovrai inserire nei passaggi successivi:
-
L'ID client (
xxxxxx.apps.googleusercontent.com). - L'ID progetto che vuoi utilizzare. Puoi trovare l'ID nella parte superiore della pagina Panoramica della console Google Cloud . Puoi anche chiedere all'utente di fornire il nome del progetto che vuole utilizzare nella tua app.
-
L'ID client (
Se non hai mai eseguito Google Cloud CLI, devi eseguire il comando seguente per specificare il nome del progetto e autenticarti con 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 per gli altri comandi gcloud in questa pagina.
Crea zone gestite
Ogni zona gestita che crei è associata a un progettoGoogle Cloud . Le sezioni seguenti descrivono come creare il tipo di zona gestita supportato da Cloud DNS.
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 di tua proprietà. Tutti i record nella zona condividono questo suffisso, ad esempio:
example.com.In DNSSEC, seleziona Off, On o Trasferimento. Per saperne di più, consulta Abilita DNSSEC per le zone gestite esistenti.
Fai clic su Crea. Viene visualizzata la pagina Dettagli zona.
gcloud
Esegui il comando 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 zonaDESCRIPTION: una descrizione per la zonaDNS_SUFFIX: il suffisso DNS per la zona, ad esempioexample.comLABELS: un elenco facoltativo separato da virgole di coppie chiave/valore comedept=marketingoproject=project1; per saperne di più, consulta la documentazione dell'SDK
Terraform
API
Invia una richiesta POST utilizzando il metodo 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 viene creata la zona gestitaNAME: un nome per la zonaDESCRIPTION: una descrizione per la zonaDNS_NAME: il suffisso DNS per la zona, ad esempioexample.com