Amazon S3存储桶命名约定

克里斯

我想知道,在美国区域和AWS可用的其他区域中创建的存储桶的两种不同命名约定背后的原因是什么?

根据此文档:http : //docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html,我们应该使用以下规则为存储桶命名:

除美国标准区域外,所有区域中的存储桶名称都必须符合以下规则。这些将导致符合DNS的存储桶名称。

值区名称必须至少3个且不超过63个字符

值区名称必须是一系列的一个或多个标签,并用句点(。)分隔,其中每个标签:

必须以小写字母或数字开头

必须以小写字母或数字结尾

可以包含小写字母,数字和破折号

存储桶名称不得格式化为IP地址(例如192.168.5.4)

对于美国地区,我们可以使用更长的名称,点,破折号,下划线等。

我确实知道,使用非dns编译器名称来命名您的存储桶可能不是一个好主意,但我不明白为什么在美国地区可以使用它,而在其他地区则不行。背后的原因是什么?

dcro

US Standard 在许多方面与其他S3区域不同。

存储桶命名限制可能是不同的,因为US Standard它是最早的S3区域。他们可能后来决定最好在其他区域中实施与DNS兼容的存储桶名称,并且US Standard出于兼容性原因而保持不变。

US Standard 在存储和一致性方面也有所不同,因为它是唯一不提供写后读写一致性并且将存储分布在更广阔的地理区域(北弗吉尼亚或西北太平洋之间)的区域。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章