Как проверить, какие разрешения у меня есть в качестве пользователя IAM - PullRequest
0 голосов
/ 31 марта 2020

Я совершенно новичок в AWS и изучаю IAM. Мне было интересно, есть ли способ для пользователя IAM проверить, какие у него есть все разрешения? Как и пользователь root, я создал группу пользователей IAM, где им было разрешено использовать только службу S3, но как только я вошел в систему как пользователь IAM, это показало, что у меня есть доступ к другим AWS службам, например: запускать экземпляры EC2 и т. д. c, что, как я считаю, не должно иметь место. Спасибо!

1 Ответ

0 голосов
/ 31 марта 2020

Нет, невозможно «показать», какие службы у вас есть доступ к использованию, потому что политики могут быть довольно сложными (например, разрешение на доступ к корзине S3, но только к определенной подпапке, если она поступает из данного диапазон IP-адресов).

Необходимо просмотреть политики IAM, прикрепленные к пользователю IAM, а также политики в любых группах IAM, в которых он находится. Затем некоторые службы, такие как Amazon S3, имеют дополнительные разрешения, такие как Bucket Policies.

Кроме того, AWS Организации могут ограничивать разрешения для всех пользователей в учетной записи AWS, поэтому даже если пользователю, как представляется, предоставляются определенные разрешения, они могут на самом деле недоступен для использования.

Во многих ситуациях вы будете знать только, сможете ли вы что-то сделать, фактически попробовав это . Например, у вас могут быть разрешения «Только чтение», что означает, что вы можете видеть ресурсы в консоли AWS, но при попытке изменить ситуацию вы получите сообщение об ошибке.

Все службы доступны в AWS Консоль, но различные части консоли будут работать только при наличии соответствующих разрешений.

...