2017-01-27 10 views
0

I持ってGoogleクラウドDNSで構成され、次のDNSゾーン:トラブル

ゾーン:test1の

レコード:

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

上のgcloudを使用してコマンドライン私はちょうど良い情報をリストして得ることができます。何らかの理由(と私はこのいくつかの時間前に働いていた)私はもはや(削除)これらのコマンドを使用してゾーンレコードを削除することができますためしかし

、この時点で

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 

...それは、

:しかし、私は私が確認することができ、レコードが知っている

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

:エラー(私はトランザクションを実行することはできません)で失敗します0

表示する:

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

私は任意のポインタをいただければと思います。

おかげ

答えて

0

それはあなたがDNSレコード名とDNSレコードの値の間で混乱している私には見えます。 質問に答えた例では、CNAMEレコード名は「abc.test1.com」です。レコードの値は "xyz.test1.com"です。 だからのgcloudを使用して、このレコードを削除するために、あなたのコマンドは

のgcloud DNSレコードのセットのトランザクションが--zone = test1の

のgcloud DNSトランザクションが「xyz.test1.comを削除するレコードは、設定を開始する必要があります。 " --zone = test1 --name = "abc.test1.com" --type = CNAME --ttl = 300

のgcloud DNSレコードは、設定したトランザクション--zone = test1の

はそれを試してみてください実行。これはうまくいくはずです。それが役に立てば幸い!

+0

正直、ありがとうございます。私は数日前にもこれを認識しました。 – Henry