当我们在AWS控制台中使用" Global"选项显示
"S3 does not require region selection."
但是当我们在那里创建新的水桶时,它要求地区!
S3桶特定区域是什么?
答案 0 :(得分:30)
用户界面显示所有区域中的所有存储桶。但是存储桶存在于特定区域中,您需要在创建存储桶时指定该区域。
答案 1 :(得分:11)
S3存储桶是特定于区域的,您可以检查http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region以获取基于区域的端点列表
从创建S3存储桶的文档
Amazon S3 在您指定的区域中创建存储区。你可以选择任何 地理位置靠近您的AWS区域,以优化延迟, 降低成本或满足法规要求。例如,如果 你居住在欧洲,你可能会觉得创造水桶是有利的 在欧盟(爱尔兰)或欧盟(法兰克福)地区。有关AWS的列表 Amazon S3区域,转到AWS General中的区域和端点 参考
同样在UI中,如果您查看每个存储桶的属性,您将看到原始区域
答案 2 :(得分:3)
答案 3 :(得分:1)
有一个 related answer 强调了一个重要点:尽管控制台和 CLI 允许查看所有区域中的存储桶,但可能是由于存储桶名称必须全局唯一,存储桶仍然绑定到一个区域.
这很重要,例如,在处理权限时。您可以将基础设施即代码概括为赋予当前区域所有存储桶权限的角色。尽管 CLI 可能会给您的印象是在所有区域都可以看到新创建的存储桶,但实际上,如果您未能明确授予对在一个区域中运行但需要访问 S3 存储桶的服务的访问权限,则最终可能会出错另一个地区。
答案 4 :(得分:0)
现在的工作方式是,如果您希望内容能够快速全局加载,则为要从中快速加载数据的每个区域创建一个存储桶,但是使用“版本控制”将内容从一个存储桶自动复制到存储桶中其他。
单击其中一个存储桶,然后转到“管理”,然后转到“复制”。 请按照说明设置一条规则,该规则将从一个存储桶复制到另一个存储桶。
恭喜,您现在可以从一个存储桶中获得全局快速内容。
我很欣赏这似乎还不够成熟,但是我认为这是我们所有人真正希望实现的目标。