Перейти к содержимому

Установка S3 Bucket Policy через REST API

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

PUT /?policy

URL формат

Path Style: https://s3.adman.com/bucketname?policy
Virtual-Hosted Style: https://bucketname.s3.adman.com/?policy

Заголовки запросов

ЗаголовокОпцияПримечание
Content-MD5обязательный128-bit MD5 digest of data which в кодировке Base64. Это используется для проверки того, что запрос не был поврежден во время передачи.
x-amz-dateнеобязательныйВременная метка запроса, добавленного отправителем запроса. Пример: Tue, 03 Sept 2013 12:00:00 GMT. Если указан Заголовок авторизации, также необходимо указать заголовок x-amz-date или заголовок Date. Если указаны оба заголовка, выбирается значение заголовка x-amz-date.
AuthorizationобязательныйИнформация, необходимая для аутентификации запросов.

Требуемые роли Required Roles

  • SYSTEM_ADMIN
  • NAMESPACE_ADMIN

Предварительные условия Prerequisites

Для вызова этой операции должны быть выполнены следующие условия.

  • Только владелец бакета может создавать политику, а пользователь, имеющий разрешение, может заменять политику.
  • BaseUrl, используемый в URL-адресе запроса в host-style, должен быть предварительно настроен с помощью API управления ECS или портала ECS (например, adman.com в URL-адресе: Bucketname.s3.adman.com).
  • Должно существовать пространство имен, соответствующее этому сегменту (например, s3).

Запрос полезной нагрузки

No Request Payload

Response Body

Ответ указывает HTTP успех или неудачу для операции.