【发布时间】:2020-05-02 16:13:01
【问题描述】:
我正在尝试让 terraform 将“A”记录添加到 GCP 中的我的 dns 区域。这样做会导致错误:“未设置更新服务器”。 here 描述了一个类似的错误。所以我从那里的 cmets 收集到我需要在我的 dns 提供程序中更新项目。我尽职尽责地尝试提供。
provider "dns" {
update {
server = "xxx.xxx.x.x"
}
}
除了我不知道里面有什么 IP,而且我的第一次尝试失败了。
我需要其他设置吗?
我注意到in the documentation下面的格式...
provider "dns" {
update {
server = "192.168.0.1"
key_name = "example.com."
key_algorithm = "hmac-md5"
key_secret = "3VwZXJzZWNyZXQ="
}
}
我不明白这些设置是从哪里来的。
更新:
马丁的建议(下面接受的答案)就像一个魅力。
对于下一个为此苦苦挣扎的人,诀窍是使用 google_dns_record_set 而不是 dns_a_record_set。
【问题讨论】:
-
一年后发现自己阅读一个奇怪熟悉的 SO 问题总是很有趣。才发现是你发的。再次感谢@Martin。我在这里是因为我遇到了同样的问题。再次。这次是 dns_ns_record_set。解决方案是相同的。 google_dns_record_set。
标签: google-cloud-platform dns terraform terraform-provider-gcp