【问题标题】:Google TXT record verification with Terraform on Digital Ocean在 Digital Ocean 上使用 Terraform 验证 Google TXT 记录
【发布时间】:2017-01-15 23:21:27
【问题描述】:

我正在尝试验证我在我拥有的域下托管的几个网站。谷歌告诉我

  1. 将下面的 TXT 记录添加到 cescoferraro.xyz 的 DNS 配置中。

    google-site-verification=RANDOM_HASH

我正在尝试什么:

resource "digitalocean_domain" "domain" {
  name = "cescoferraro.xyz"
  ip_address = "${digitalocean_droplet.master.ipv4_address}"
}

resource "digitalocean_record" "googleconfirmation" {
    domain = "${digitalocean_domain.domain.name}"
    type = "TXT"
    name = "google-site-verification"
    value = "RANDOM_HASH"
}

resource "digitalocean_record" "googleconfirmationnnn" {
    domain = "${digitalocean_domain.domain.name}"
    type = "TXT"
    name = "what"
    value = "google-site-verification=RANDOM_HASH"

}
resource "digitalocean_record" "googleconfirmationnssnn" {
    domain = "${digitalocean_domain.domain.name}"
    type = "TXT"
    name = "@"
    value = "google-site-verification=RANDOM_HASH"
}

我还无法验证我的域,可能是由于 DNS 缓存。我知道这需要一段时间,但正确的方法是什么?

【问题讨论】:

标签: dns digital-ocean terraform


【解决方案1】:

根据我的经验,当您不尝试验证 www.domain.com 时,谷歌在验证指令中出现了拼写错误。 在尝试验证域 mycoolhostname.domain.com 时,根据问题,它明确告诉您:

  1. 将下面的 TXT 记录添加到 domain.com 的 DNS 配置中。

什么时候该说

  1. 将下面的 TXT 记录添加到 mycoolhostname.domain.com 的 DNS 配置中。

因此,正如@DusanBajic 所建议的那样,terraform 代码将是这样的:

resource "digitalocean_domain" "mycoolhostname" {
  name = "mycoolhostname.domain.com"
  ip_address = "${digitalocean_droplet.master.ipv4_address}"
}
resource "digitalocean_record" "google-mycoolhostname-confirmation" {
    domain = "${digitalocean_domain.mycoolhostname.name}"
    type = "TXT"
    name = "@"
    value = "google-site-verification=COOL_HASH"
}

【讨论】:

    猜你喜欢
    • 2020-01-24
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多