M
https://github.com/iann0036/iamlive
Написана на Go, потому легко запускается на Linux/
В одном окошке запускаете один бинарник (написана на Go), в моём случае это:
iamlive --set-ini --profile=sf
(у вас может быть другой профиль или без него)
В другом окошке выполняем команду (для выбранного окружения/профиля):
aws --profile=sf s3 ls
В первом окошке для сделанного запроса отобразится IAM права для выполненного запроса:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": "*"
}
]
}
Полезно не только для изучения, но и для трассировки: с ключиком
--fails-only
можно получать лишь те политики, которые дали ошибку – прав на которые для выполнения команды у текущего пользователя/профиля нет.#IAM