С помощью ACL (Access Control List) можно контролировать то, какие именно операции будут разрешены определенным пользователям. ACL может стоять как и на уровне всего бакета, так и на уровне конкретного объекта. Установить и прочесть ACL можно через приведенные методы ниже.
Список операций с ACL:
Общая XML структура конфигурации ACL:
Чтобы получить ACL для бакета необходимо иметь право `READ_ACP`.
Когда право`READ_ACP` предоставлено анонимному пользователю, можно получать ACL у бакета без использования заголовка авторизации.
Запрос:
Ответ:
Чтобы установить ACL для бакета необходимо иметь у право `WRITE_ACP`.
Существует два способа установки ACL:
Нельзя использовать два способа одновременно в одном запросе.
Запрос:
Ответ:
HTTP/1.1 200 OK
Date: Mon, 31 Aug 2020 18:37:10 GMT
x-amz-request-id: tx00000000000000278ac49-005963c956-1268c-ru-mska
Content-Type: application/xml
Content-Length: 0
Connection: close
Чтобы получить ACL для объекта необходимо иметь право `READ_ACP`.
Запрос:
Ответ:
HTTP/1.1 200 OK Date: Mon, 31 Aug 2020 19:12:24 GMT x-amz-request-id: tx0000000000000027a42dc-005963d198-1268c-ru-mska Content-Type: application/xml Content-Length: 848 Connection: closeДля установки ACL для объекта требуется право WRITE_ACP.
Существует два способа установки ACL:
Нельзя использовать два способа одновременно в одном запросе.
Запрос:
Ответ:
HTTP/1.1 200 OK Date: Mon, 31 Aug 2020 19:21:42 GMT x-amz-request-id: tx0000000000000027aafc9-005963d3c6-1268c-ru-mska Content-Type: application/xml Content-Length: 0 Connection: closeОпишите вашу задачу, и мы поможем вам ее решить