terraform - AWS Route53 公共区域名称服务器和记录类型 NS 记录
问题描述
对于创建的 AWS Route53 公共区域,我注意到使用 NS 和 SOA 记录创建的默认委托集。但是该区域的名称服务器和 NS 记录类型似乎略有不同。我的意思是:
我注意到名称服务器记录以记录部分中突出显示的句点结尾。但是在托管区域详细信息中,没有任何结束名称服务器记录的句点。为什么会这样,是否有区别需要了解。无法从 AWS 获得任何信息?
当我通过 terraform 提取记录时,它会返回不带句点的 ns 记录。目前,terraform 不支持从记录部分提取 ns 记录的数据资源。
有人可以教育我吗?谢谢。
解决方案
3.0 升级指南中可以最好地解释为什么记录有一个尾随句点,并且托管区域域名(从提供商版本 3.0 开始)在数据源中不再有尾随句点的原因:
删除名称参数中的尾随句点
以前,数据源直接从 API 返回托管区域域名,其中包含一个
.
后缀。当许多其他 AWS 服务不接受此跟踪期(例如 ACM 证书)时,这证明是困难的。此期间现在会自动删除。例如,当该属性以前会返回一个托管区域域名(例如 )时example.com.
,该属性现在将返回为example.com
。虽然返回值将省略尾随句点,但不会中断使用带有尾随句点的配置。
记录中的尾随句点是正确的,在这种情况下,带有尾随句点的 Terraform 中的参数值在 READ 和 WRITE 操作时会自动添加或省略,以完全准确和方便用户。
推荐阅读
- angular5 - 在生产模式下构建时出错 angular5
- laravel - 将特定变量从控制器传递到视图
- python - 操作一个 numpy 矩阵的副本
- python - ArcGIS 字段计算器:条件语句语法错误
- android - 如何使用 Azure ADB2C 实现移动应用 AuthN/AuthZ?
- javascript - 项目的对象或数组
- amazon-web-services - 任何人都可以帮助我了解 Azure 的帐户管理服务名称吗?
- azure-devops - Azure DevOps 和 Azure 资源部署:使安全字符串输出可用
- c# - Asp.Net Core [FromQuery] 绑定
- javascript - 如何使用javascript在文本框中15天后自动显示日期?