Программно проверить, есть ли у пользователя определенные разрешения для корзины S3

Я хотел бы проверить, может ли данный пользователь / роль выполнять определенную операцию (GetObject, PutObject и т. Д.) Над корзиной S3. Я могу сделать это вручную через консоль AWS, изучив политики пользователя, но мне было любопытно, есть ли способ сделать это через CLI или Java SDK

1 ответ

Решение

Вы можете смоделировать, как набор политик IAM, прикрепленных к объекту IAM, работает со списком операций API и ресурсами AWS для определения эффективных разрешений политик.

Доступны два API:

  1. SimulatePrincipalPolicy
  2. SimulateCustomPolicy

Также см. Слайд-лист re:Invent 2016 о том, как автоматизировать проверку политики.

Другие вопросы по тегам