Специфичны ли сегменты S3 для региона?

Когда мы переходим к S3 в консоли AWS в опции «Global», отображается

"S3 does not require region selection."

Но когда мы создаем там новое ведро, он запрашивает регион!

Так специфичны ли сегменты S3 для региона?


person Ashish Karpe    schedule 20.04.2016    source источник
comment
Если я правильно помню, когда S3 был впервые запущен, был глобальный регион, и если вы создали корзину, вы все равно можете получить к ней доступ, но вы не можете создать ее сейчас.   -  person Michael Munsey    schedule 04.04.2017


Ответы (5)


Пользовательский интерфейс показывает все ваши сегменты во всех регионах. Но сегменты существуют в определенном регионе, и вам необходимо указать этот регион при создании сегмента.

person Mark B    schedule 20.04.2016
comment
@VictorSergienko. Вы можете получить доступ к любому сегменту из любого региона, но если вы хотите, чтобы этот доступ был быстрым, вы хотите, чтобы сегмент находился в том же регионе. То же самое и со всеми другими региональными сервисами AWS. Ваш комментарий о том, что исходный классический регион доступен глобально, а новые не являются глобальными, на самом деле неверен. Исходный регион всегда был us-east-1 (Вирджиния). Этот регион по-прежнему существует и доступен во всем мире, как и все регионы, но вы хотите выбрать регион, ближайший к другим вашим услугам. - person Mark B; 13.07.2018
comment
Спасибо! У меня был вопрос: я сделал предварительно подписанный POST, и он не позволил мне загрузить файл из другого региона (получил «доступ запрещен»), но загрузка в мой регион работала. Это регионы S3 на работе, или просто где-то моя ошибка? Я думал, что это может быть затронуто этим вопросом. - person Victor Sergienko; 13.07.2018
comment
Предварительно подписанный POST обычно запускается из браузера, но похоже, что вы пытаетесь использовать его в экземпляре EC2 или чем-то еще, чтобы загрузить файл? Как вы выполняете POST внутри региона? Я не уверен, что этот вопрос / ответ напрямую касается вашей проблемы. - person Mark B; 13.07.2018
comment
Извините, я использовал слово «регион» в его не-AWS значении - область. Предварительно подписанный протокол POST для Европы с подписью v4 (подпись v4 зависит от региона) с моего ПК в us-east-1 в европейскую корзину не сработал. Я еще раз проверю, что это не моя ошибка. - person Victor Sergienko; 13.07.2018

Сегменты S3 зависят от региона, вы можете проверить http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region, чтобы получить список конечных точек в зависимости от региона.

Из документа о создании ведра S3

Amazon S3 создает корзину в указанном вами регионе. Вы можете выбрать любой регион AWS, который географически близок к вам, чтобы оптимизировать задержку, минимизировать затраты или выполнить нормативные требования. Например, если вы проживаете в Европе, вам может быть выгодно создавать корзины в регионах ЕС (Ирландия) или ЕС (Франкфурт). Список регионов AWS Amazon S3 см. В разделе «Регионы и конечные точки» в Общем справочнике по AWS.

Также из пользовательского интерфейса, если вы посмотрите на свойства каждого сегмента, вы увидите исходный регион.

введите описание изображения здесь

person Frederic Henri    schedule 20.04.2016

Да, сегменты S3 зависят от региона.

Когда вы создаете новый сегмент, вам необходимо выбрать целевой регион для этого сегмента.

Например:  s3 new bucket

Надеюсь, это поможет.

person pdm    schedule 01.08.2017

Сейчас это работает так: если вы ожидаете, что контент будет загружаться быстро в глобальном масштабе, вы создаете сегмент для каждого региона, из которого вы хотите, чтобы ваши данные загружались быстро, но используйте «Управление версиями» для автоматического дублирования контента из одного сегмента в другой.

Щелкните одну из корзин, затем перейдите в раздел «Управление», затем перейдите в «Репликация». Следуйте инструкциям, чтобы настроить правило, которое будет копировать из одной корзины в другую.

Поздравляем, теперь у вас есть глобально быстрый контент из одной корзины.

Я ценю, если это кажется немного внетрассовым, но я думаю, что это то, чего мы все действительно стремимся достичь.

person Disloxic    schedule 23.07.2019

Существует связанный ответ, в котором подчеркивается один важный момент: хотя консоль и интерфейс командной строки позволяют просматривать сегменты во всех регионах, вероятно, из-за Поскольку имена сегментов должны быть уникальными в глобальном масштабе, сегменты по-прежнему привязаны к региону.

Это важно, например, при работе с разрешениями. У вас может быть «Инфраструктура как код», обобщенная с ролями, которые предоставляют разрешения для всех сегментов в текущем регионе. Хотя интерфейс командной строки может создать впечатление, что вновь созданный сегмент можно увидеть во всех регионах, в действительности вы можете столкнуться с ошибками, если не предоставите специально доступ к службе, работающей в одном регионе, но требующей доступа к сегменту S3 в другой регион.

person Nagev    schedule 13.03.2021