AWS:将IAM角色关联到IAM用户

时间:2018-12-09 11:55:36

标签: amazon-web-services amazon-iam aws-iam

根据正式的AWS documentation,IAM角色也可以附加附加到IAM用户,而不仅是服务。

将IAM角色分配给IAM用户的有效用例是什么?

不是所有情况都直接授予(允许/拒绝) IAM策略吗?

TBH我最初的印象是,IAM角色用于授权AWS服务(以便它们可以与其他服务交互),因为后者无法在用户上下文中解决

2 个答案:

答案 0 :(得分:4)

您清楚地了解到,AWS Roles用于AWS服务的身份验证(使用IAM策略进行授权)。相反,AWS IAM用户直接映射到获得凭证以登录到AWS管理控制台的人类用户。

但是,在向AWS账户之外的用户授予访问权限(例如,跨账户访问,AD身份验证联合身份验证)时,它将需要IAM角色来承担权限。

请参阅您共享的文档,它不是获得许可的直接IAM用户,而是承担IAM角色的Active Directory用户(外部)(不是直接IAM用户)来访问AWS资源。

答案 1 :(得分:1)

IAM best practice是用于从其他AWS账户向AWS用户分配角色以委派权限。这是为了避免在AWS账户之间共享凭证。


我还想指出,您对角色作为授权的最初印象是不正确的。唯一被视为授权的IAM资源是IAM策略。

这可以在AWS documentation on Understanding IAM和以下AWS培训视频中看到:Authentication and Authorization with AWS Identity and Access Management(需要登录)

其他三个IAM基本资源:用户,组和角色被视为身份验证的一部分。