有没有一种方法可以检查具有某些权限的 IAM 用户是否满足给定的策略集?
例子。我想检查用户是否可以触发以下策略中提到的所有操作。这也是通过一些 api 调用或使用 amazon sdk(基本上不是手动)。一种方法是尝试触发一些操作并进行检查,但我正在寻找其他方法。
{
"Version": Ignore,
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:Describe*"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "ec2:RunInstances",
"Resource": [
"arn:aws:ec2:*:*:subnet/*",
"arn:aws:ec2:*:*:instance/*",
"arn:aws:ec2:*:*:volume/*",
"arn:aws:ec2:*:*:network-interface/*",
"arn:aws:ec2:*:*:key-pair/*",
"arn:aws:ec2:*:*:security-group/*",
"arn:aws:ec2:*:*:image/*"
]
}
]
}