2017-01-27 2 views
0

Ich habe folgende DNS-Zone konfiguriert in Google Cloud DNS:Problem Entfernen von Google Cloud-DNS-Eintrag auf der Kommandozeile mit gcloud

Zone: test1

Record:

abc.test1.com. CNAME 300 xyz.test1.com.  

Mit gcloud auf die Befehlszeile Ich kann Informationen auflisten und erhalten.

jedoch aus irgendeinem Grunde (und ich hatte diese Arbeit vor einiger Zeit) kann ich nicht mehr entfernen (löschen) eine Zone Datensatz diese Befehle:

gcloud dns record-sets transaction start --zone=test1 
gcloud dns record-sets transaction remove "abc.test1.com." --zone=test1 --name="xyz.test1.com." --type=CNAME --ttl=300 

... an dieser Stelle es ein Fehler nicht mit (so kann ich die Transaktion nicht ausgeführt werden):

ERROR: (gcloud.dns.record-sets.transaction.remove) Record to be removed does not exist 

Doch ich weiß, dass die Aufzeichnung gibt es, was ich kann mit bestätigen:

gcloud dns record-sets list -z test1 

, die zeigt:

abc.test1.com.   CNAME 300  xyz.test1.com. 

ich irgendwelche Hinweise schätzen würde.

Dank

Antwort

0

Es sieht für mich Sie zwischen DNS-Eintrag Namen und DNS Rekordwert verwirrt zu werden. Für das Beispiel, das Sie in Ihre Frage eingefügt haben, lautet der Name Ihres CNAME-Eintrags "abc.test1.com". und Rekordwert ist "xyz.test1.com.". Also, um diesen Datensatz mit gcloud zu löschen, sollte Ihr Befehl

gcloud dns Rekord-Sets Transaktion --zone = test1

gcloud dns starten sein Rekord-Sets Transaktion entfernen „xyz.test1.com. " --zone = test1 --name = "abc.test1.com." --type = CNAME --ttl = 300

gcloud dns Rekord-Sets Transaktion ausführen --zone = test1

es versuchen. Das sollte funktionieren. Ich hoffe es hilft!

+0

Richtig, danke. Das habe ich vor ein paar Tagen auch gemerkt. – Henry

Verwandte Themen