2.21 GetBucketLocation

Возвращает регион, в котором находится бакет.
Наряду со стандартными заголовками, система поддерживает элементы специфичные для данной операции, перечисленные ниже.
Подробную информацию об операции и примеры см. в документации AWS: GetBucketLocation

Предыдущее название операции: GET Bucket location

Элементы ответа (Response Elements)

  • LocationConstraint

GetBucketLocation ответ для бакетов в регионе по умолчанию

Операция GetBucketLocation работает следующим образом:
  • Если указанный в запросе GetBucketLocation сегмент находится в регионе обслуживания, отличном от региона по умолчанию, в ответе указывается имя региона обслуживания;
  • Если указанный в запросе GetBucketLocation сегмент находится в регионе обслуживания по умолчанию, в ответе возвращается значение null/пустое значение.

Такое поведение (возвращение значения null/пустое, если бакет находится в регионе по умолчанию, аналогично реализации операции GetBucketLocation в AWS. Некоторые клиентские приложения S3, такие как Veeam, не могут обрабатывать возврат значения null/пустого региона и могут отображать ошибку, если фактическое имя региона по умолчанию задано в клиентском приложении. Решение проблемы заключается в том, чтобы не задавать регион в клиентском приложении или установить его в качестве имени региона по умолчанию AWS: us-east-1.


к S3 API


Рейтинг@Mail.ru Яндекс.Метрика