在命令行上使用gcloud删除Google云DNS记录时出现问题
我在Google Cloud DNS中配置了以下DNS区域: 区域:test1 记录:在命令行上使用gcloud删除Google云DNS记录时出现问题,dns,gcloud,Dns,Gcloud,我在Google Cloud DNS中配置了以下DNS区域: 区域:test1 记录: abc.test1.com. CNAME 300 xyz.test1.com. 在命令行上使用gcloud,我可以很好地列出和获取信息。 但是,由于某些原因(我不久前就有此功能),我无法再使用以下命令删除(删除)区域记录: gcloud dns record-sets transaction start --zone=test1 gcloud dns record-sets transac
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
…此时它失败并出现错误(因此我无法执行事务):
但我知道有记录,我可以用以下方式证实:
gcloud dns record-sets list -z test1
其中显示:
abc.test1.com. CNAME 300 xyz.test1.com.
如果有人给我指点,我将不胜感激
谢谢在我看来,您正在混淆DNS记录名称和DNS记录值。 对于您在问题中提出的示例,您的CNAME记录名称是“abc.test1.com”,记录值是“xyz.test1.com”。 因此,要使用gcloud删除此记录,您的命令应该是 gcloud dns记录集事务启动--区域=test1 gcloud dns记录集事务删除“xyz.test1.com.”--zone=test1--name=“abc.test1.com.”--type=CNAME--ttl=300 gcloud dns记录集事务执行--zone=test1
试试看。这应该行得通。希望有帮助 在我看来,您正在混淆DNS记录名称和DNS记录值。 对于您在问题中提出的示例,您的CNAME记录名称是“abc.test1.com”,记录值是“xyz.test1.com”。 因此,要使用gcloud删除此记录,您的命令应该是 gcloud dns记录集事务启动--区域=test1 gcloud dns记录集事务删除“xyz.test1.com.”--zone=test1--name=“abc.test1.com.”--type=CNAME--ttl=300 gcloud dns记录集事务执行--zone=test1
试试看。这应该行得通。希望有帮助 正确,谢谢。我几天前也意识到了这一点。正确,谢谢。我几天前也意识到了这一点。
abc.test1.com. CNAME 300 xyz.test1.com.