Dus*_*Sun 50 amazon-web-services
AWS官方站点将角色视为权限集合,并将组视为用户集合.但他们看起来仍然一样.您将策略附加到组或角色,然后将组或角色分配给用户.角色和群体之间到底有什么区别?
Raz*_*Raz 49
googlers的简短回答:您无法为用户分配角色.
用户可以根据AWS文档设置角色:
Nav*_*jay 24
AWS Groups是标准组,您可以将其视为多个用户的集合,并且用户可以属于多个组.
AWS IAM角色是不同的物种; 它们像个人用户一样运行,除了它们主要用于模拟样式并与AWS API调用进行通信而不指定凭据.
鉴于IAM角色略有不同,我只强调这一点.有几种类型的IAM角色,如EC2 IAM角色,Lambda等.如果考虑,您可以启动具有EC2 IAM角色的EC2实例; 因此,任何与AWS API相关的通信都不需要任何AWS Access Key或Secret密钥进行身份验证,而是可以直接调用API(但长期的答案是 - 它使用STS并在后台不断循环使用凭证); 它可以做什么的特权或权限由附加到IAM角色的IAM策略决定.
Lambda IAM Role的工作原理完全相同,只是Lambda函数只能使用Lambda IAM Role等.
用户:最终用户(Think People)。
组:一个用户的集合在一组权限(许可政策)。
角色:您创建角色并将其分配给AWS资源(AWS资源示例可以是客户,供应商,承包商,雇员,EC2实例,AWS外部的某些外部应用程序),但请记住,您无法将角色分配给用户。
旨在代表在 IAM 中创建的需要相同策略的人类用户。
前任。
Dev 1
-Dev 8
都是开发人员,并且都需要访问权限来创建服务器。
这与传统的用户管理类似。
Roles
分发自动凭证和权限。
这有利于两件事:
前任。
EC2 of type A
需要访问S3 of type B
.
这是制作系统最常见的用例。
前任。
Contractor A
@Outside Company A
需要访问您的Server A
.
来自身份提供商的授权将映射到您的 IAM role(s)
、NOT users
或groups
。
从技术上讲,这是第 1 点,因为 IdP 需要某种方式来管理在 IAM 外部创建的人类用户!
这是显示它们如何映射的图像roles
:
希望这能让上述答案变得清晰。
注意:有一种分配Roles
给普通 IAM Users
& 的方法Groups
,但这似乎是不好的做法。
归档时间: |
|
查看次数: |
16192 次 |
最近记录: |