AWS Route53 记录创建“DomainLabelTooLong”错误

Dil*_*ary 1 subdomain dns amazon-web-services amazon-route53

在使用我的子域创建新记录时,abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl我收到以下错误。

(InvalidChangeBatch 400: DomainLabelTooLong (Domain label is too long) encountered with 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl')
Run Code Online (Sandbox Code Playgroud)

AWS 文档中 我找到了以下声明。

域名总长度不能超过255字节(包括点)。

仅供参考,我的根域长度是 20 , 20+ 64 (子域)也不超过这 255 个字节。

有人遇到这个问题了吗?

小智 5

问题不在于域名的总长度,而在于子域的长度。来自同一文档页面

域名(包括域、托管区域和记录的名称)由一系列由点分隔的标签组成。每个标签的长度最多为 63 个字节。

在这种情况下,您的子域名abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl就是这样的标签之一。它的长度为 64 个字符,因此超出了 63 字节的限制。