gpt4 book ai didi

dns - 使用 gcloud 删除 DNS 条目

转载 作者:行者123 更新时间:2023-12-05 00:15:38 29 4
gpt4 key购买 nike

用 gcloud 添加 DNS 记录就好了

gcloud dns record-sets transaction start -z my-zone
gcloud dns record-sets transaction add -z my-zone --name "some_domain.com" --ttl 0 --type TXT "test"
gcloud dns record-sets transaction execute -z my-zone

但是当我尝试删除该条目时

gcloud dns record-sets transaction start -z my-zone
gcloud dns record-sets transaction remove -z my-zone --name "some_domain.com" --ttl 300 --type TXT "test"
gcloud dns record-sets transaction execute -z my-zone

我总是收到这个错误

ERROR: (gcloud.dns.record-sets.transaction.remove) Invalid value for 'parameters.name': 'some_domain.com' (code: 400)

最佳答案

DNS zone file standard要求完整的域名以结尾的 '.' 结尾特点。由于这是一个常见错误,其他 gcloud dns ... 命令会自动附加一个尾随 '.'如果用户忘记添加一个域名。但是,这个特定的命令似乎并没有这样做。这将很快得到解决。

同时,要解决此问题,您需要添加一个尾随 '.'在域名中。所以:

gcloud dns record-sets transaction remove -z my-zone --name "some_domain.com." --ttl 300 --type TXT "test"

或者,您可以按如下方式使用导入/导出:

gcloud dns record-sets export -z my-zone RECORDS-FILE

编辑 RECORDS-FILE 以删除您不需要的记录。那么:

gcloud dns record-sets import -z my-zone --delete-all-existing RECORDS-FILE

如果你想清除你创建的所有记录,保持 NSSOA 记录不变,你可以 /dev/null 为导入文件:

gcloud dns record-sets import -z my-zone --delete-all-existing /dev/null

关于dns - 使用 gcloud 删除 DNS 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636010/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com