3.4. 创建简单角色
Identity 服务(keystone)强制执行访问控制,确认用户已分配给特定角色。身份服务使用暗示的角色分配。如果您明确为用户分配角色,那么用户也可以隐式分配到其他角色。您可以在 Red Hat OpenStack Platform 中查看默认的简单角色:
注意
Identity 服务(keystone)也添加了 reader
角色,该角色将在角色列表中显示。不要使用 reader
角色,因为它没有集成到其他 OpenStack 服务中,并跨服务提供不一致的权限。
权限较高的角色意味着与角色关联的权限较少。在上面的默认简单角色中,admin 表示成员,并且成员表示读取器。使用简单角色时,用户的角色分配会按累计的方式处理,因此用户会继承下级角色。
如果使用自定义角色,您可以创建简化的关联。
注意
当您创建新角色时,默认情况下它将具有与 member
角色相同的访问策略。有关为自定义角色创建唯一策略的详情,请参考 使用策略文件 进行访问控制。
流程
使用以下命令指定匹配另一个角色的角色:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
列出所有简单角色:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果一个简化的关联出错,您可以撤销您的更改:
openstack implied role delete manager --implied-role poweruser
openstack implied role delete manager --implied-role poweruser