当我们在AWS控制台中前往S3,并选择“全局”选项时,会显示:
"S3 does not require region selection."
但当我们创建新的存储桶时,它会要求选择区域!
因此,S3存储桶是否具有特定的地区性?
当我们在AWS控制台中前往S3,并选择“全局”选项时,会显示:
"S3 does not require region selection."
但当我们创建新的存储桶时,它会要求选择区域!
因此,S3存储桶是否具有特定的地区性?
S3存储桶具有区域特定性,您可以检查http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region以获取基于区域的终端点列表。
从创建S3存储桶的文档中可以看出:
Amazon S3在指定的区域内创建存储桶。您可以选择任何靠近您地理位置的AWS区域来优化延迟,降低成本或满足监管要求。例如,如果您位于欧洲,您可能会发现在欧盟(爱尔兰)或欧盟(法兰克福)区域创建存储桶非常优势。有关AWS Amazon S3区域的列表,请参见AWS通用参考中的“区域和终端点”。
另外,如果您查看每个存储桶的属性,也可以从UI界面中看到原始区域。
有一个相关答案强调了一个重要的点:尽管控制台和CLI允许查看所有区域的存储桶,但由于桶名称必须是全局唯一的,因此存储桶仍然与区域绑定。
这很重要,例如在处理权限时。您可能具有基础设施即代码,其中包含为当前区域的所有存储桶授予权限的角色。尽管CLI可能会给您留下新创建的存储桶可以在所有区域中看到的印象,但实际上,如果未明确授予在一个区域运行但需要访问另一个区域中的S3存储桶的服务访问权限,则可能会出现错误。