В каком географическом регионе хранится мое ведро 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