Amazon Route 53 托管区域 (`aws_route53_zone`) 资源是使用与域名不同的名称服务器创建的。怎么处理这个问题?

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

当我创建 Terraform 资源时

aws_route53_zone
它是使用 DNS 记录 NS 创建的,与域名相比,它具有不同的名称服务器。

我很好奇,是否有某种方法可以使用 Terraform 添加配置,以便使用与域名相同的名称服务器创建托管区域?

或者我应该手动创建托管区域,然后使用数据源

aws_route53_zone
导入它?

这里的最佳实践是什么?

amazon-web-services terraform terraform-provider-aws aws-route53
1个回答
0
投票

当您在 Route 53 中创建托管区域时,AWS 会自动为其分配一组名称服务器。这些在创建时不可自定义,无论 terraform 如何,这都是 AWS 问题。出现不匹配的原因是 AWS 为每个托管区域生成了新的名称服务器。没有 Terraform 或 AWS 功能可以在创建时预定义或匹配这些名称服务器。

因此最好在 Terraform 中创建托管区域。 AWS 分配新的名称服务器,然后您手动更新名称。这不会导致任何问题,因为在 Terraform 中创建 Route 53 托管区域后更改域名注册商的名称服务器不会导致 Terraform 的状态发生漂移。

© www.soinside.com 2019 - 2024. All rights reserved.