6.226. SystemPermissions
이 서비스는 새 메서드를 추가하지 않으며, 시스템 오브젝트에 할당된 권한을 관리하는 리소스의 경로를 지정하는 주석의 자리 표시자일 뿐입니다.
이름 | 요약 |
---|---|
| 특정 엔터티에 대해 사용자 또는 그룹에 새 권한을 할당합니다. |
| 특정 엔티티의 모든 권한을 나열합니다. |
6.226.1. POST추가
특정 엔터티에 대해 사용자 또는 그룹에 새 권한을 할당합니다.
예를 들어 ID가 123
인 가상 시스템에 UserVmManager
역할을 할당하려면 ID 456
이 다음과 같은 요청을 보냅니다.
POST /ovirt-engine/api/vms/123/permissions
다음과 같이 요청 본문이 있는 경우:
<permission> <role> <name>UserVmManager</name> </role> <user id="456"/> </permission>
id 456
이 있는 사용자에게 SuperUser
역할을 시스템에 할당하려면 다음과 같은 요청을 보냅니다.
POST /ovirt-engine/api/permissions
다음과 같이 요청 본문이 있는 경우:
<permission> <role> <name>SuperUser</name> </role> <user id="456"/> </permission>
사용자 대신 그룹에 권한을 할당하려는 경우 사용자 요소를 그룹
요소의 적절한 ID
로 바꾸십시오. 예를 들어 id가
123
인 클러스터에 UserRole
역할을 id 789
가 있는 그룹에 할당하려면 다음과 같은 요청을 보냅니다.
POST /ovirt-engine/api/clusters/123/permissions
다음과 같이 요청 본문이 있는 경우:
<permission> <role> <name>UserRole</name> </role> <group id="789"/> </permission>
이름 | 유형 | 방향 | 요약 |
---|---|---|---|
| in/Out | 권한입니다. |
6.226.2. GET나열
특정 엔티티의 모든 권한을 나열합니다.
예를 들어 ID가 123
인 클러스터의 모든 권한을 나열하려면 다음과 같은 요청을 보냅니다.
GET /ovirt-engine/api/clusters/123/permissions
<permissions> <permission id="456"> <cluster id="123"/> <role id="789"/> <user id="451"/> </permission> <permission id="654"> <cluster id="123"/> <role id="789"/> <group id="127"/> </permission> </permissions>
반환된 권한의 순서는 보장되지 않습니다.
이름 | 유형 | 방향 | 요약 |
---|---|---|---|
| in | 따라야 할 내부 링크를 나타냅니다. | |
| 승인 [] | Out | 권한 목록. |
6.226.2.1. 팔로우
따라야 할 내부 링크를 나타냅니다. 이러한 링크에서 참조하는 오브젝트는 현재 요청의 일부로 가져옵니다. 자세한 내용은 여기를 참조하십시오.