访问没有区域端点的亚马逊s3存储桶

时间:2018-07-31 11:02:35

标签: amazon-web-services amazon-s3

当前,我正在使用工作正常的Amazon S3 SDK中的访问密钥,秘密访问密钥和区域终结点来访问Amazon S3。

  

client = new AmazonS3Client(“ some-access-key”,“ some-secret-key”,Amazon.RegionEndpoint.USEast1)

是否可以删除区域端点,因为存储桶名称将是全局名称,那么为什么我们需要区域端点?

必须通过某种方式才能获取Amazon S3 SDK中存储桶的区域终结点??或可以在没有区域端点的情况下工作,如果“是”,则如何操作?如果为“否”,为什么?

1 个答案:

答案 0 :(得分:0)

存储桶将始终具有一个区域,将其保留为空白时,它将为您在美国东部地区创建存储桶。从API reference中选择区域可能有多种原因:

  

默认情况下,存储桶是在美国东部(弗吉尼亚北部)地区创建的。您可以选择在请求正文中指定一个区域。您可以选择一个区域来优化延迟,最小化成本或满足法规要求。例如,如果您居住在欧洲,则可能会发现在EU(爱尔兰)地区创建存储分区是有利的。

虽然存储桶始终位于一个区域中,但是可以使用跨区域复制使数据在多个区域中可用。这可能会帮助您满足需要。有关如何进行设置的详细信息,请参见blog post