В каком географическом регионе хранится мое ведро S3?

Я создал ведро Amazon Web Services S3 в прошлом, не указав географический регион для его хранения. Как определить, в какой области находится ведро?

Моей причиной для запроса является то, что я готов запустить некоторые задания Amazon Elastic MapReduce на данные в ведре, и эта служба спросит меня, в каком регионе я хочу, чтобы работа выполнялась. Поскольку, как представляется, целесообразно запустить работу как можно ближе к данным, я хотел бы знать, где на самом деле находятся данные.

Параметры в Elastic MapReduce:

  • US East (Вирджиния)
  • Запад США (Северная Калифорния)
  • Запад ЕС (Ирландия)

Я не, если это те же самые места, что и в S3. В любом случае, я хотел бы указать тот, который, по крайней мере, ближе всего к моим данным.

Ответ 1

Если вы не указали что-то еще, это будет Северная Америка.

Если вы входите в веб-службы Amazon и просмотрите отчет об использовании, он скажет вам, будет ли это ЕС/США или что-то другое.

Из чтения материалов Amazon S3/MapReduce регионы отличаются друг от друга между двумя приложениями, поэтому вы, вероятно, захотите придерживаться либо ЕС, либо США (а не востока или запада).

Приветствия

Ответ 2

Вы можете использовать запрос GET Location Bucket. Скорее всего, ваше ведро находится в США.

Ответ 3

Для любого, кто сталкивается с этим, ищет способ определить область корзины, независимо от того, являетесь ли вы владельцем корзины (что является ограничением местоположения корзины GET), используйте HEAD Bucket, например:

curl -I foo.s3.amazonaws.com

который возвращает область сегмента с заголовком x-amz-bucket-region, например:

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