我想知道,在美国区域和 AWS 中可用的其他区域创建的存储桶的两种不同命名约定背后的原因是什么。
根据此文档:http ://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html我们应该使用以下规则命名我们的存储桶:
在除美国标准区域外的所有区域中,存储桶名称必须符合以下规则。这些会产生一个符合 DNS 的存储桶名称。
存储桶名称的长度必须至少为 3 且不超过 63 个字符
存储桶名称必须是由句点 (.) 分隔的一系列一个或多个标签,其中每个标签:
必须以小写字母或数字开头
必须以小写字母或数字结尾
可以包含小写字母、数字和破折号
存储桶名称不得格式化为 IP 地址(例如 192.168.5.4)
对于美国地区,我们可以使用更长的名称、点、破折号、下划线等。
我确实理解使用非 dns 兼容名称制作您的存储桶可能是一个坏主意,但我不明白为什么在美国地区它可用而在其他地区不可用。背后的原因是什么?