3.3. CLI를 사용하여 역할 생성 및 할당
관리자는 다음 명령 집합과 함께 ID 서비스(keystone) 클라이언트를 사용하여 역할을 만들고 관리할 수 있습니다. 각 Red Hat OpenStack Platform 배포에는 하나 이상의 프로젝트, 한 명의 사용자 및 하나의 역할이 함께 연결되어 있어야 합니다.
두 개 이상의 프로젝트에 사용자를 할당할 수 있습니다. 사용자를 여러 프로젝트에 할당하려면 역할을 생성하고 사용자-프로젝트 쌍에 해당 역할을 할당합니다.
이름 또는 ID를 사용하여 사용자, 역할 또는 프로젝트를 지정할 수 있습니다.
절차
새 역할 역할을 생성합니다.$ openstack role create <role_name>프로젝트에 사용자를 할당하려면 먼저 다음 명령을 사용하여 사용자, 역할 및 프로젝트 이름 또는 ID를 찾습니다.
- OpenStack 사용자 목록
- OpenStack 역할 목록
- OpenStack project list
user-project 쌍에 역할을 할당합니다.
$ openstack role add <role_name> --user <user_name> --project <project_name>다음 예제에서는
demo프로젝트의admin 사용자에게 admin역할을할당합니다.$ openstack role add admin --user admin --project demo사용자
admin의 역할 할당을 확인합니다.$ openstack role assignment list --user <user_name> --project <project_name> --names다음 예제에서는
admin이라는 역할이 있는demo프로젝트에admin사용자가 할당되었는지 확인합니다.
$ openstack role assignment list --user admin --project demo --names
+-------+---------------+-------+--------------+--------+--------+-----------+
| Role | User | Group | Project | Domain | System | Inherited |
+-------+---------------+-------+--------------+--------+--------+-----------+
| admin | admin@Default | | demo@Default | | | False |
+-------+---------------+-------+--------------+--------+--------+-----------+