Как ограничить доступ к API Amazon S3? - PullRequest
8 голосов
/ 07 декабря 2009

Есть ли способ создать другое удостоверение (ключ доступа / секретный ключ) для доступа к корзинам Amazon S3 через REST API, где я могу ограничить доступ (например, только чтение)?

Ответы [ 3 ]

9 голосов
/ 21 июля 2011

Рекомендуется использовать IAM для создания нового пользователя, затем применить политику к этому пользователю.

4 голосов
/ 07 декабря 2009

Да, вы можете. Документация по API S3 описывает доступные вам службы аутентификации и контроля доступа . Вы можете настроить корзину так, чтобы другая учетная запись Amazon S3 могла читать, но не изменять элементы в корзине.

1 голос
/ 18 июля 2011

Ознакомьтесь с подробностями в http://docs.amazonwebservices.com/AmazonS3/2006-03-01/dev/index.html?UsingAuthAccess.html (перейдите по ссылке «Использование проверки подлинности строки запроса») - это поддокумент к тому, который написал Грег, и описывает, как генерировать URL доступа на лету.

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

Создание URL-адреса RESTэто довольно сложно, мне потребовалось около 3 часов кодирования, чтобы понять это правильно, но это очень мощный метод доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...