为什么我无法在 Route 53 中创建 CNAME 记录?

1 分钟阅读
0

我尝试在 Amazon Route 53 中创建 CNAME 记录时遇到了错误。

解决方法

错误: InvalidChangeBatch 400: 在机构根网域 example.com 不允许类型为 CNAME、DNS 名称为 example.com 的 RRSet

在为顶级域(例如 example.com)创建 CNAME 记录时,会出现上述错误。

DNS 协议不允许为 DNS 命名空间的顶部节点(机构根网域)创建 CNAME 记录。例如,如果您注册了 DNS 名称 example.com,则机构根网域为 example.com。您无法为 example.com 创建 CNAME 记录。但是,您可以为 www.example.com、newproduct.example.com 等创建 CNAME 记录。

为了避免此错误,请为您的顶级域创建别名记录。该记录可以指向您的资源,例如,您的 Amazon CloudFront 分配、负载均衡器、同一托管区中的另一个记录等。

**注意:**与托管区(机构根网域)同名的别名记录无法将流量路由到 CNAME 记录。

有关详细信息,请参阅如何为 AWS 中托管的服务创建别名记录?

错误: InvalidChangeBatch 400: 不允许类型为 CNAME、DNS 名称为 test.example.com 的 RRSet,因为它与区域中具有相同 DNS 名称的其他记录冲突

CNAME 记录不能与任何其他数据共存。为子域名设置的 CNAME 记录不能有该子域的 MX 记录、A 记录或 TXT 记录。相反,如果某子域有 MX 记录,那么您就不能有该子域的 CNAME 记录。

为了避免此限制,请删除冲突的 DNS 记录(如果未使用)。或者,创建一个 A 别名记录,将子域指向您的资源,例如 CloudFront 分配等。test.example.com 即为一个子域示例。

错误: 错误的请求。(InvalidChangeBatch 400: “org/services-and-resources/resources/classes-events/trauma-nurse”遇到 DomainLabelTooLong(域标签太长)错误,遇到无法分析的 CNAME)

域名由一系列用点分隔的标签组成。每个标签的长度最多可达 63 字节。域名的总长度不能超过 255 字节(包括点)。Route 53 支持所有有效的域名。

错误: 无法创建对同一 CNAME 记录具有不同值的 CNAME 记录

为了避免上述错误,请在创建 CNAME 记录时记住以下参数:

  • CNAME 记录只能包含一个值。
  • CNAME 记录必须指向另一个域名,切勿指向 IP 地址。
AWS 官方
AWS 官方已更新 1 年前