首页 > 解决方案 > AWS Route53 公共区域名称服务器和记录类型 NS 记录

问题描述

对于创建的 AWS Route53 公共区域,我注意到使用 NS 和 SOA 记录创建的默认委托集。但是该区域的名称服务器和 NS 记录类型似乎略有不同。我的意思是: 在此处输入图像描述

我注意到名称服务器记录以记录部分中突出显示的句点结尾。但是在托管区域详细信息中,没有任何结束名称服务器记录的句点。为什么会这样,是否有区别需要了解。无法从 AWS 获得任何信息?

当我通过 terraform 提取记录时,它会返回不带句点的 ns 记录。目前,terraform 不支持从记录部分提取 ns 记录的数据资源。

有人可以教育我吗?谢谢。

标签: terraformamazon-route53

解决方案


3.0 升级指南中可以最好地解释为什么记录有一个尾随句点,并且托管区域域名(从提供商版本 3.0 开始)在数据源中不再有尾随句点的原因:

删除名称参数中的尾随句点

以前,数据源直接从 API 返回托管区域域名,其中包含一个.后缀。当许多其他 AWS 服务不接受此跟踪期(例如 ACM 证书)时,这证明是困难的。此期间现在会自动删除。例如,当该属性以前会返回一个托管区域域名(例如 )时example.com.,该属性现在将返回为example.com。虽然返回值将省略尾随句点,但不会中断使用带有尾随句点的配置。

记录中的尾随句点是正确的,在这种情况下,带有尾随句点的 Terraform 中的参数值在 READ 和 WRITE 操作时会自动添加或省略,以完全准确和方便用户。


推荐阅读