Установка 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 успех или неудачу для операции.