【发布时间】:2018-02-22 06:59:36
【问题描述】:
IAM 角色和 IAM 用户有什么区别? IAM FAQ 有一个解释它的条目,但它含糊不清,不是很清楚:
IAM 用户拥有永久的长期凭证,用于直接与 AWS 服务交互。 IAM 角色没有任何凭证,也无法直接向 AWS 服务发出请求。 IAM 角色应由授权实体承担,例如 IAM 用户、应用程序或 AWS 服务(例如 EC2)。
我认为 IAM 角色用于联合登录(例如,使用带有 SAML 令牌的 IdP),并且它们没有像普通 IAM 用户那样可以下载的永久访问密钥(“IAM 角色没有”没有任何凭据”部分)。
他们说 IAM 角色不能直接向 AWS 服务发出请求是什么意思?我可以登录 AWS 控制台(Web 控制台)并创建堆栈等,所以不能这样。
【问题讨论】:
-
我理解对FAQ的担忧,但我认为我们应该参考详细的文档来掌握这个概念。来自文档“此外,角色没有与之关联的任何凭据(密码或访问密钥)。相反,如果将用户分配给角色,则会动态创建访问密钥并将其提供给用户”docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html跨度>
-
为用户分配一个角色听起来像是分配一个组,这似乎只会让事情变得更加复杂。
-
用户和角色的区别是一样的
-
docs.aws.amazon.com/IAM/latest/UserGuide/id.html 在何时使用 IAM 用户和 IAM 角色方面有非常有用的区别和指导。
标签: amazon-web-services amazon-iam federated-identity