我对IAM权限有一些疑问。我有IAM用户。谁有这么小的权限
1)对于IAM:
MyAbstractEventListener
2)对于S3
{
"Version": "2010-12-14",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iam:ChangePassword"
],
"Resource": [
"arn:aws:iam::*:user/${aws:username}"
]
},
{
"Effect": "Allow",
"Action": [
"iam:GetAccountPasswordPolicy"
],
"Resource": "*"
}
]
}
我需要使用Java SDK编写一些Api,这可以检查用户是否具有此最小权限,但在此访问级别上,我无法获得自己的权限,策略和角色。这种访问级别可以这样做吗?
答案 0 :(得分:0)
使用AWS java sdk,您可以获得您和其他IAM用户的IAM权限。但您需要具有所需的AWS资源权限。
对于前http://docs.aws.amazon.com/cli/latest/reference/iam/list-user-policies.html
列出您应该拥有的其他用户政策IAM:list-user-policies。
同样,您尝试访问的任何AWS资源都需要查询资源的权限。您可以在权限或角色中直接为您设置权限,并已为您分配权限。
答案 1 :(得分:0)
我在确定IAM用户权限方面遇到问题,我必须编写一个对此负责的API。因此使用了已经具备这种能力的AWS Java SDK,IAM模块。我使用了SimulationPrincipalPolicy请求