Questa pagina descrive come aggiungere, aggiornare ed eliminare set di record di risorse.
Per visualizzare l'elenco dei tipi di record di risorse supportati, consulta Tipi di record di risorse supportati.
Prima di iniziare
Crea una zona gestita. Completa i prerequisiti per la creazione di una zona gestita e creane una.
Seleziona un tipo di record di risorse supportato. Scegli un tipo di record di risorse per il tuo set di record di risorse.
Aggiungi un set di record di risorse
Per aggiungere un set di record di risorse, segui questi passaggi:
Console
Nella console Google Cloud , vai alla pagina delle zone Cloud DNS.
Fai clic sul nome della zona gestita a cui vuoi aggiungere il record.
Nella pagina Dettagli zona, fai clic su Aggiungi standard.
Nella pagina Crea set di record, nel campo Nome DNS, inserisci il sottodominio della zona DNS, ad esempio
mail. Il punto finale viene aggiunto automaticamente alla fine.Per creare un record DNS jolly, inserisci un asterisco, ad esempio
*.example.com.Il simbolo @ non crea automaticamente un record nell'apex. Per creare un record di risorse nell'apex del dominio, lascia vuoto il campo Nome DNS.
Seleziona il Tipo di record di risorse, ad esempio
MX.Nel campo TTL, inserisci un valore numerico per la durata del record di risorse, ovvero per quanto tempo può essere memorizzato nella cache. Questo valore deve essere un numero intero positivo.
Nel menu Unità TTL, seleziona l'unità di tempo, ad esempio
minutes.A seconda del tipo di record di risorse selezionato, compila i campi rimanenti.
Per inserire ulteriori informazioni, fai clic su Aggiungi elemento.
Fai clic su Crea.
gcloud
Per aggiungere un set di record di risorse, utilizza il comando gcloud dns record-sets create:
gcloud dns record-sets create RRSET_NAME \
--rrdatas=RR_DATA \
--ttl=TTL \
--type=RRSET_TYPE \
--zone=MANAGED_ZONE
Sostituisci quanto segue:
RRSET_NAME: il nome DNS che corrisponde alle query in entrata con il nome DNS di questa zona come suffisso, ad esempiotest.example.comRR_DATA: un valore arbitrario associato al set di record di risorse, ad esempio198.51.100.5; puoi anche inserire più valori,rrdata1,rrdata2,rrdata3, ad esempio198.51.100.5,10.2.3.4…TTL: il TTL in secondi in cui il resolver memorizza nella cache questo set di record di risorse, ad esempio30RRSET_TYPE: il tipo di record di risorse di questo set di record di risorse, ad esempioAMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffisso
API
Per aggiungere un set di record di risorse, utilizza il metodo resourceRecordSets.create:
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets
{
"name": "RRSET_NAME",
"type": "RRSET_TYPE",
"ttl": TTL,
"rrdatas": [ RR_DATA ]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progettoMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffissoRRSET_NAME: il nome DNS che corrisponde alle query in entrata con il nome DNS di questa zona come suffisso, ad esempiotest.example.comRRSET_TYPE: il tipo di record di risorse di questo set di record di risorse, ad esempioATTL: il TTL in secondi in cui il resolver memorizza nella cache questo set di record di risorse, ad esempio30RR_DATA: un valore arbitrario associato al set di record di risorse, ad esempio"198.51.100.5"; puoi anche inserire più valori in un elenco separato da virgole, ad esempio"198.51.100.5","10.2.3.4".
Terraform
Aggiungi una raccolta di set di record di risorse in una transazione
Puoi aggiungere più set di record di risorse creando una transazione che specifichi le modifiche. Una transazione è un gruppo di una o più modifiche ai record DNS che devono essere applicate come unità. La transazione va a buon fine oppure non riesce nella sua interezza, garantendo che i dati non vengano mai lasciati in uno stato incoerente. Puoi creare una transazione solo utilizzando gcloud CLI o l'API Cloud DNS.
Per creare una transazione, segui questi passaggi:
gcloud
Per avviare una transazione, utilizza il comando
gcloud dns record-sets transaction start:gcloud dns record-sets transaction start \ --zone=MANAGED_ZONE
Sostituisci
MANAGED_ZONEcon il nome della zona gestita di cui vuoi gestire i set di record di risorse, ad esempiomy-zone-name.Per aggiungere un set di record di risorse nell'ambito di una transazione, utilizza il comando
gcloud dns record-sets transaction add:gcloud dns record-sets transaction add RR_DATA \ --name=DNS_NAME \ --ttl=TTL \ --type=RECORD_TYPE \ --zone=MANAGED_ZONE
Sostituisci quanto segue:
RR_DATA: un valore arbitrario associato al set di record di risorse, ad esempio198.51.100.5; puoi anche inserire più valori,rrdata1,rrdata2,rrdata3, ad esempio198.51.100.5,10.2.3.4…DNS_NAME: il nome DNS o di dominio del set di record da aggiungere, ad esempiotest.example.comTTL: la durata (TTL) del set di record in secondi, ad esempio300RECORD_TYPE: il tipo di record, ad esempioAMANAGED_ZONE: il nome della zona gestita di cui vuoi gestire i set di record di risorse, ad esempiomy-zone-name
Per eseguire la transazione, utilizza il comando
gcloud dns record-sets transaction execute:gcloud dns record-sets transaction execute \ --zone=MANAGED_ZONE
Per aggiungere una transazione jolly, utilizza il comando
gcloud dns record-sets transaction add:gcloud dns record-sets transaction add \ --zone=MANAGED_ZONE \ --name=WILDCARD_DNS_NAME \ --type=RECORD_TYPE \ --ttl=TTL
Sostituisci quanto segue:
MANAGED_ZONE: il nome della zona gestita di cui vuoi gestire i set di record di risorse, ad esempiomy-zone-nameWILDCARD_DNS_NAME: il nome DNS o di dominio del set di record di risorse che vuoi aggiungere, ad esempio*.example.com.(nota il punto finale)RECORD_TYPE: il tipo di record, ad esempioCNAMETTL: il TTL per il set di record in secondi, ad esempio300
API
Per creare una transazione con nuovi set di record di risorse, utilizza il metodo changes.create:
POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/changes
{
"deletions": []
"additions": [
{
"name": DNS_NAME,
"type": RECORD_TYPE,
"ttl": TTL,
"rrdatas": [
RR_DATA
]
}
]
}
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progettoMANAGED_ZONE: il nome o l'ID della zona gestitaDNS_NAME: il nome DNS o di dominio del set di record, ad esempiotest.example.com.(nota il punto finale)RECORD_TYPE: il tipo di recordTTL: la durata (TTL) per il set di record in secondi, ad esempio30RR_DATA: un valore arbitrario associato al set di record di risorse, ad esempio198.51.100.5; puoi anche inserire più valori,rrdata1,rrdata2,rrdata3, ad esempio198.51.100.5,10.2.3.4…
Per recapitare le email al tuo dominio, devi aggiungere record MX alla zona. Se utilizzi Google Workspace come provider SMTP (Simple Mail Transfer Protocol), consulta la pagina di assistenza Configura i record MX per Google Workspace. In caso contrario, utilizza i dettagli dei record MX del tuo provider e segui la procedura di configurazione descritta per Google Workspace.
Visualizza i set di record di risorse per una zona
Per visualizzare i set di record di risorse per una zona, segui questi passaggi:
Console
Nella console Google Cloud , vai alla pagina Cloud DNS.
Nella scheda Zone, fai clic sulla zona per cui vuoi visualizzare i set di record di risorse.
La pagina Dettagli zona mostra i dettagli di tutti i set di record di risorse in quella zona.
gcloud
Per visualizzare i record DNS per la tua zona, utilizza il comando gcloud dns record-sets list:
gcloud dns record-sets list \ --zone="ZONE_NAME"
Sostituisci ZONE_NAME con il nome di una zona DNS nel tuo progetto.
Il comando restituisce la risposta JSON per il set di record di risorse per i primi 100 record. Puoi specificare questi parametri aggiuntivi:
--limit: il numero massimo di record set da elencare--name: elenca solo i set di record di risorse con questo nome di dominio esatto--type: elenca solo i record di questo tipo; se presente, deve essere presente anche il parametro--name
API
Per visualizzare i record DNS per la tua zona, utilizza il metodo resourceRecordSets.list:
GET https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets
Sostituisci quanto segue:
PROJECT_ID: l'ID progettoMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffisso
Visualizza i dettagli di un set di record di risorse
Questa procedura presuppone che tu abbia già creato un set di record di risorse all'interno della zona Cloud DNS gestita.
Per visualizzare i dettagli di un set di record di risorse esistente, segui questi passaggi:
Console
Nella console Google Cloud , vai alla pagina delle zone Cloud DNS.
Fai clic sulla zona che contiene il set di record di risorse.
Fai clic sul set di record di risorse di cui vuoi visualizzare i dettagli.
La pagina Dettagli del set di record di risorse mostra i dettagli del set di record di risorse.
gcloud
Per visualizzare i dettagli di un set di record di risorse esistente, utilizza il comando gcloud dns record-sets describe:
gcloud dns record-sets describe RRSET_NAME \ --type=RRSET_TYPE \ --zone=MANAGED_ZONE
Sostituisci quanto segue:
RRSET_NAME: il nome DNS che corrisponde alle query in entrata con il nome DNS di questa zona come suffisso, ad esempiotest.example.comRRSET_TYPE: il tipo di record di risorse di questo set di record di risorse, ad esempioAMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffisso
API
Per ottenere i dettagli di un set di record di risorse esistente, utilizza il metodo resourceRecordSets.get:
GET https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE
Sostituisci quanto segue:
PROJECT_ID: l'ID progettoMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffissoRRSET_NAME: il nome DNS che corrisponde alle query in entrata con il nome DNS di questa zona come suffisso, ad esempiotest.example.comRRSET_TYPE: il tipo di record di questo set di record di risorse, ad esempioA.
Aggiorna un set di record di risorse
Per modificare un set di record, segui questi passaggi:
Console
Per applicare un aggiornamento parziale a un set di record di risorse esistente, segui questi passaggi:
Nella console Google Cloud , vai alla pagina delle zone Cloud DNS.
Fai clic sulla zona per cui vuoi aggiornare il set di record di risorse.
Nella pagina Dettagli zona, accanto al set di record di risorse che vuoi aggiornare, fai clic su editModifica.
Dopo aver apportato gli aggiornamenti necessari, fai clic su Salva.
gcloud
Per applicare un aggiornamento parziale a un set di record di risorse esistente, utilizza il comando gcloud dns record-sets update:
gcloud dns record-sets update RRSET_NAME \
--rrdatas=RR_DATA \
--ttl=TTL \
--type=RRSET_TYPE \
--zone=MANAGED_ZONE
Sostituisci quanto segue:
RRSET_NAME: il nome DNS che corrisponde alle query in entrata con il nome DNS di questa zona come suffisso, ad esempiotest.example.comRR_DATA: un valore arbitrario associato al set di record di risorse, ad esempio198.51.100.5; puoi anche inserire più valori,rrdata1,rrdata2,rrdata3, ad esempio198.51.100.5,10.2.3.4…TTL: il TTL in secondi in cui il resolver memorizza nella cache questo set di record di risorse, ad esempio30RRSET_TYPE: il tipo di record di risorse di questo set di record di risorse, ad esempioAMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffisso
API
Per applicare un aggiornamento parziale a un set di record di risorse esistente, utilizza il metodo resourceRecordSets.patch:
PATCH https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE
{
"ttl": TTL,
"rrdatas": RR_DATA,
"update_mask": {
"paths": ["rrset.ttl", "rrset.rrdatas"]
}
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progettoMANAGED_ZONE: la zona gestita a cui è associato questo set di record di risorse, ad esempiomy-zone-name; il nome di questo set di record di risorse deve avere il nome DNS della zona gestita come suffissoRRSET_NAME: il nome DNS che corrisponde alle query in entrata con il nome DNS di questa zona come suffisso, ad esempiotest.example.comRRSET_TYPE: il tipo di record di risorse di questo set di record di risorse, ad esempioA