Terraform创建Route53子托管区是否影响现有DNS资源?
Route53子托管区创建操作的影响及调整建议
操作影响结论
直接说结论:这个Terraform计划只会新增资源,不会修改或删除现有domain.ml托管区里的任何记录和配置:
- 新创建的
domain-blue-green-eks.domain.ml是独立的子托管区,和父托管区domain.ml完全分离,各自管理自己的DNS记录。 - 只会在父托管区
domain.ml里新增一条NS记录,作用是把domain-blue-green-eks.domain.ml相关的解析请求导向这个新子托管区。
符合你需求的配置调整
如果你不想创建独立子托管区,而是希望直接在domain.ml托管区下添加记录,需要修改Terraform配置:
- 删除创建
aws_route53_zone(对应子托管区)的代码块。 - 新增
aws_route53_record资源配置,指定使用现有domain.ml托管区的ID(ZxxxxxxxxxxxxxxxxxxxxxxX6I),直接添加domain-blue-green-eks.domain.ml对应的记录类型(比如A、CNAME等)。
调整后再跑Terraform speculative plan,你会看到计划里只有新增aws_route53_record的操作,不会有创建子托管区和NS记录的内容,这样就完全符合你的需求了。
内容的提问来源于stack exchange,提问作者NSH
相关产品推荐
相关产品推荐

