跨区域S3存储桶策略

我希望允许位于us-east-1的EC2服务器读取us-west-2中的存储桶的内容。

每次尝试时,我都会得到一个“您尝试访问的桶必须使用指定的端点进行寻址,请将所有未来请求发送到此端点”

实际上是否可以允许这样的事情,还是被锁在一个区域的S3桶?

所有的桶都可以通过使用s3.amazonaws.com端点来访问。 当您使用此端点时,如果存储桶位于非标准美国地区,那么您将被redirect到正确的端点。 这是这个技巧唯一的区域/端点。

如果存储桶位于标准美国地区,则必须使用s3.amazonaws.com端点。 没有其他的区域端点将工作。

如果您为您的存储桶使用正确的端点,则可以从任何地区访问存储桶。

请参阅http://docs.amazonwebservices.com/general/latest/gr/rande.html#s3_region以获取完整的S3区域解释。