AWS - Route53 - Terraform - 更新域名服务器

问题描述 投票:0回答:0

我想将我的 DNS 区域从 AWS Route53 转移到 Cloudflare。

该域已在 AWS 上注册并将保留在那里,但是,所有 DNS 配置(区域、字段......等等......)正在迁移到 Cloudflare。

我所有的基础设施都是通过 Terraform 处理的,到目前为止,所有 DNS 配置都已通过将 DNS 记录添加到 Terraform 中(

cloudflare_zone
cloudflare_record
...等...)转移到 Cloudflare。

为了最终切换到 Cloudflare,我必须更改与我在 AWS 中注册的域关联的名称服务器。我必须通过 Cloudflare 名称服务器从 AWS 名称服务器更改它们。

但是,我找不到任何 Terraform 方式来更改与我的域关联的名称服务器。

我曾尝试将 Cloudflare 名称服务器直接添加为 AWS 区域的 NS 服务器,但这样做时没有任何反应:

resource "aws_route53_record" "nameservers" {
  type    = "NS"
  records = ["...expected cloudflare nameserver..."]
  
  ...
}

}

我遵循了 Cloudflare 官方迁移文档(https://developers.cloudflare.com/dns/zone-setups/full-setup/setup/#update-your-registrar)和 AWS 规范:https:/ /docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html#domain-name-servers-glue-records-adding-changing.

在 AWS 中,可以通过“Route53”>“注册域”>“详细信息”>“编辑名称服务器”中的控制台直接更新域的名称服务器。

有没有办法通过 Terraform 编辑那些域名服务器?

terraform cloudflare amazon-route53 nameservers
© www.soinside.com 2019 - 2024. All rights reserved.