如何使用“aws iam”显示 IAM 用户的角色?

Ant*_*ong 0 amazon-web-services amazon-iam aws-cli

如果我跑步$ aws iam get-user --user-name anthony,我会得到这样的结果

{
    "User": {
        "Path": "/",
        "UserName": "anthony",
        "UserId": "E2S4XZIL9NRNSBIDBI5U6",
        "Arn": "arn:aws:iam::123456:user/anthony",
        "CreateDate": "2015-04-03T01:22:11Z",
        "PasswordLastUsed": "2019-04-10T01:38:14Z"
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我想获取此登录名的列表role,我该如何做aws iam

MLu*_*MLu 5

IAM 用户没有IAM Roles,因此您无法列出它们。

IAM 用户可以拥有允许其承担其他角色的IAM 策略(直接附加或通过IAM 组成员身份附加) 。

您可以列出直接附加的策略:

aws iam list-attached-user-policies --user-name ...
Run Code Online (Sandbox Code Playgroud)

团体会员:

aws iam list-groups-for-user --user-name ...
Run Code Online (Sandbox Code Playgroud)

并从那里制定政策:

aws iam list-attached-group-policies --group-name ... # group names from previous step
Run Code Online (Sandbox Code Playgroud)

希望有帮助:)