代码之家  ›  专栏  ›  技术社区  ›  Jørn Schou-Rode dscher

我的S3存储桶在哪个地理区域?

  •  10
  • Jørn Schou-Rode dscher  · 技术社区  · 15 年前

    我在过去创建了一个AmazonWebServicesS3存储桶,没有指定存储它的地理区域。如何确定桶位于哪个区域?

    我问这个问题的原因是,我正准备在bucket中的数据上运行一些“Amazon Elastic MapReduce”作业,这个服务会询问我希望该作业在哪个区域运行。由于尽可能靠近数据运行作业似乎是合理的,所以我想知道数据的实际位置。

    弹性MapReduce中的选项包括:

    • 美国东部(弗吉尼亚)
    • 美国西部(北加利福尼亚)
    • 欧盟西部(爱尔兰)

    如果S3中提供的位置完全相同,我不会。无论如何,我想确定一个最接近我的数据。

    3 回复  |  直到 6 年前
        1
  •  6
  •   Nick Haslam    15 年前

    除非你另有说明,否则它将是北美。

    如果您登录 Amazon web services ,并查看您的使用报告,它将告诉您是欧盟/美国还是其他国家。

    从阅读AmazonS3/MapReduce的内容来看,这两个应用程序的区域是不同的,因此您可能希望选择欧盟或美国(而不是东部或西部)。

    干杯

        2
  •  3
  •   Jack    10 年前

    你可以使用 GET Location Bucket 请求。很可能你的桶在我们这里。

        3
  •  0
  •   eddies    6 年前

    对于遇到这种情况的任何其他人来说,无论您是Bucket所有者(这是 GET bucket location )、使用 HEAD Bucket 例如:

    curl -I foo.s3.amazonaws.com
    

    返回bucket“foo”的区域, x-amz-bucket-region 标题,例如:

    x-amz-bucket-region: us-east-1