Roller
Rol, adlandırılmış bir yetki kümesi ile bir kapsam öznitelikleri kümesidir. Platform,
değiştirilemeyen ve silinemeyen yerleşik rolleri oluşturur. Küme yöneticisi, numaralandırması
10000'den başlayan özel roller oluşturur.
| id | Rol | Düzey | Amaç |
|---|
| 1 | Cluster Master | Küme | Kümenin tamamına tam erişim |
| 2 | vDC Admin | VDC | Sanal veri merkezi (VDC) yönetimi |
| 3 | vDC User | VDC | Bir VDC içindeki kaynaklarla çalışma |
| 4 | vDC Viewer | VDC | VDC nesnelerini görüntüleme |
| 5 | Resource Viewer | Küme | Küme kaynaklarını görüntüleme |
| 6 | Security Admin | Küme | Güvenlik günlüğü ve denetim |
| 7 | VM Developer | VDC | Sanal makine oluşturma ve yapılandırma |
| ≥ 10000 | Özel ad, en fazla 64 karakter | Kapsam özniteliklerine göre belirlenir | Özel rol |
Security Admin ve VM Developer rolleri 3.0.3'te eklendi.
Cluster Master rolünün hiçbir kapsam bağlantısı yoktur: kapsam kümesi boştur, bu nedenle
kümenin tamamına uygulanır. Yerleşik rollerin creator alanı boştur; özel bir rol için bu
alan, rolü oluşturan kullanıcının kimliğini içerir.
Yetkiler
Erişim, belirli bir rolle sabit bir ilişki yerine kapsamlı yetkiler aracılığıyla verilir:
aynı yetki kümenin tamamına veya tek bir VDC'ye uygulanabilir.
Yetkiler kategoriler hâlinde düzenlenir ve kullanıcı arayüzü bunları rol kartında aynı
bölümlerde gösterir. Kategori yalnızca yetkileri gruplar; izinleri genişletmez.
| Kategori | Arayüzdeki adı | Yetkiler |
|---|
1 VDC | vDC | 10 |
2 Sanal makineler | VM | 43 |
3 Ağlar | Network | 17 |
4 Edge yönlendiriciler | Edge | 34 |
5 Depolama | Storage | 6 |
6 Düğümler | Node | 19 |
7 Küme | Cluster | 11 |
8 Kullanıcılar ve roller | User | 31 |
9 Çeşitli | Misc | 4 |
10 Kimlik doğrulama | Auth | 2 |
11 Güvenlik günlüğü | Security | 10 |
12 Web arayüzü | User Interface | 1 |
13 VDC depolaması (Unified Storage) | Unified Storage | 27 |
14 İşletim sistemi imaj kütüphanesi | OS Image Library | 7 |
15 Yedekleme | Backup | 3 |
Üç rol yönetimi yetkisi özel bir role verilemez: Create Role (7111), Edit Role (7112)
ve Delete Role (7113). Aksi takdirde özel bir rol kendi izinlerini genişletebilirdi.
Bunları kümeye ekleme girişimleri, rol oluşturulurken -22502, düzenlenirken -22513
hatasıyla reddedilir.
Kapsam
Kapsam, bir yetkinin hangi nesnelere uygulanacağını belirler: kümenin tamamı, belirli bir
VDC veya tek bir nesne.
Yalnızca iki kapsam türü vardır ve aralarındaki ayrım temeldir.
| Kapsam | Özel rollerde kullanılabilir | Anlamı |
|---|
VDC (vdc_id) | evet | Yetki, rolün atandığı VDC'lerde geçerlidir |
Nesne oluşturucusu (creator) | hayır | Yetki, kullanıcının kendi oluşturduğu nesnelere uygulanır |
Özel bir rol için "yalnızca kendi nesneleri" kısıtlaması, görünürlük kapsamıyla değil,
mevcut Own yetkileriyle ayarlanır: Edit Own Network (2010) ve "Ağlar" ile "Edge
yönlendiriciler" kategorilerindeki ilgili yetkiler. Özel bir role creator kapsamı verme
girişimleri, rol oluşturulurken -22505, düzenlenirken -22517 hatasıyla reddedilir.
Rol bir VDC içinde atanır: rolün VDC kapsamı varsa, atanırken bir VDC belirtilmelidir.
Yetki kaydı
Aşağıdaki eksiksiz kayıt, 15 kategoride 225 yetki içerir. Adlar, rol kartında
gösterildiği şekliyle aynen yer alır. Yetki kimliği değişmezdir ve API yetkiye bu kimlikle
başvurur.
VDC (kategori 1, vDC)
| id | Yetki |
|---|
1000 | View vDC |
1001 | Create vDC |
1002 | Edit vDC |
1003 | Delete vDC |
1004 | Assign vDC Network |
1005 | Deassign vDC Network |
1006 | View vDC Networks |
1007 | Manage vDC Network Limit |
1008 | View vDC Roles |
1009 | View vDC Volumes |
Sanal makineler (kategori 2, VM)
| id | Yetki |
|---|
1100 | View VM List |
1101 | View VM Details |
1102 | Access VM Console |
1103 | View VM Statuses |
1104 | View VM Profiles |
1105 | View VM History |
1107 | View Boot Media |
1108 | View VM Performance |
1109 | View Import Area |
1110 | Process Import Area |
1111 | View VM Inventory |
1112 | View VM Infrastructure Details |
1113 | View VM Migration Status |
1114 | Check VM Configuration |
1200 | Create VM |
1201 | Remove VM |
1202 | Edit VM Settings |
1203 | Change VM VDC |
1204 | Unlock VM |
1205 | Register VM Image |
1206 | Set VM Service ID |
1300 | Start VM |
1301 | Stop VM |
1302 | Restart VM |
1303 | Suspend VM |
1304 | Resume VM |
1305 | Suspend VM Pool |
1306 | Resume VM Pool |
1400 | Add VM Disk |
1401 | Remove VM Disk |
1402 | Resize VM Disk |
1403 | Label VM Disk |
1404 | Add VM NIC |
1405 | Remove VM NIC |
1500 | Create VM Snapshot |
1501 | Remove VM Snapshot |
1502 | Rollback VM Snapshot |
1600 | Rate Limit VM NIC |
1601 | Rate Limit VM Disk |
1602 | Set VM CPU Priority |
1603 | Set VM vCPU Class |
1604 | Set VM Memory Balloon |
1605 | Migrate VM |
1606 | Set VM Reserved vCPU Class |
1607 | Live Migrate VM |
Ağlar (kategori 3, Network)
| id | Yetki |
|---|
2000 | View Networks |
2001 | Edit Network |
2002 | Create Network |
2003 | Delete Network |
2005 | View Own Networks |
2010 | Edit Own Network |
2011 | Delete Own Network |
2100 | View IP Pool Usage |
2101 | View IP Pool Free Addresses |
2102 | View IP Pool Details |
2103 | Add IP Pool |
2104 | Delete IP Pool |
2105 | View Own Network IP Pool Usage |
2106 | View Own Network IP Pool Free |
2107 | Add Own Network IP Pool |
2108 | Delete Own Network IP Pool |
2109 | View Own Network IP Pool Details |
Edge yönlendiriciler (kategori 4, Edge)
| id | Yetki |
|---|
3000 | View Edge List |
3001 | View Edge Details |
3002 | Create Edge |
3003 | Remove Edge |
3004 | Add Edge NIC |
3005 | Remove Edge NIC |
3006 | Start Edge |
3007 | Stop Edge |
3008 | Restart Edge |
3009 | Rate Limit Edge |
3010 | View Edge Logs |
3011 | View Edge Admin Details |
3013 | View Own Edge List |
3014 | View Own Edge Details |
3020 | Remove Own Edge |
3021 | Add Own Edge NIC |
3022 | Remove Own Edge NIC |
3023 | Start Own Edge |
3024 | Stop Own Edge |
3025 | Restart Own Edge |
3026 | Rate Limit Own Edge |
3027 | View Own Edge Logs |
3028 | Deploy Own Edge Rules |
3029 | Add Own Edge NAT Rule |
3030 | Add Own Edge Firewall Rule |
3031 | Remove Own Edge NAT Rule |
3032 | Remove Own Edge Firewall Rule |
3033 | View Own Edge Rules |
3100 | View Edge Rules |
3101 | Add NAT Rule |
3102 | Add Firewall Rule |
3103 | Remove NAT Rule |
3104 | Remove Firewall Rule |
3105 | Deploy Edge Rules |
Depolama (kategori 5, Storage)
| id | Yetki |
|---|
4000 | View Storage Pools |
4001 | View Storage Pool Details |
4002 | View Pool Map |
4003 | View Pool Map By GUID |
4100 | View Filesystem |
4101 | Edit Filesystem |
Düğümler (kategori 6, Node)
| id | Yetki |
|---|
5000 | View Nodes |
5001 | View Node Performance |
5002 | View Node CPU Cores |
5003 | View Node Software |
5004 | View Software Inventory |
5005 | View Node Inventory |
5006 | View Host Inventory |
5007 | View Node Hardware |
5008 | View PD Status Map |
5100 | Get Node Config |
5101 | Set Node Config |
5102 | View Node Config Map |
5200 | View Physical Disks |
5201 | Control PD LED |
5202 | View Port Groups |
5203 | Spare Physical Disk |
5204 | Use Physical Disk |
5205 | Replace Physical Disk |
5206 | View Disk Info |
Küme (kategori 7, Cluster)
| id | Yetki |
|---|
6000 | View Cluster Status Map |
6001 | View Cluster Overview |
6002 | View Cluster Totals |
6003 | View Cluster Status Map (full) |
6004 | View Cluster Status Map (dashboard) |
6100 | Enable Cluster Node |
6101 | Disable Cluster Node |
6102 | Enable Cluster Service |
6103 | Disable Cluster Service |
6104 | Start Cluster Service |
6105 | Stop Cluster Service |
Kullanıcılar ve roller (kategori 8, User)
| id | Yetki |
|---|
7000 | View Users |
7001 | View User Details |
7002 | Create User |
7003 | Delete User |
7004 | Set Own User Password |
7005 | Unlock User |
7100 | View Roles |
7101 | View User Role |
7102 | View Own User Roles |
7103 | View Roles Map |
7104 | Assign User Role |
7105 | Deassign User Role |
7106 | View Any User Roles |
7107 | View Privileges |
7108 | View Role Privileges |
7109 | View Privilege Categories |
7110 | View Privilege Scopes |
7111 | Create Role |
7112 | Edit Role |
7113 | Delete Role |
7114 | View Role Details |
7115 | View Role Scopes |
7200 | Get User Params |
7201 | Set User Params |
7202 | View User Remotes |
7203 | Add User Remote |
7204 | Delete User Remote |
7205 | View User VHosts |
7206 | Add User VHost |
7207 | Delete User VHost |
7208 | Set Any User Password |
Çeşitli (kategori 9, Misc)
| id | Yetki |
|---|
8000 | View Own User Task |
8001 | View All Snapshots |
8002 | View Any Task |
8003 | View Own User Snapshots |
Kimlik doğrulama (kategori 10, Auth)
| id | Yetki |
|---|
9000 | View Security Settings |
9001 | Edit Security Settings |
Güvenlik günlüğü (kategori 11, Security)
| id | Yetki |
|---|
10000 | View Security Log |
10001 | Export Security Log |
10002 | Verify Security Log |
10003 | View Security Archive |
10004 | Export Security Archive |
10005 | View Security Archive Settings |
10006 | Edit Security Archive Settings |
10007 | Acknowledge Security Event |
10008 | View Security Notify Settings |
10009 | Edit Security Notify Settings |
Web arayüzü (kategori 12, User Interface)
VDC depolaması (Unified Storage) (kategori 13, Unified Storage)
| id | Yetki |
|---|
13000 | Enable vDC Storage |
13004 | iSCSI Create Portal Group |
13005 | iSCSI Delete Portal Group |
13006 | iSCSI View Portal Group |
13007 | iSCSI List Portal Groups |
13009 | Configure vDC Storage iSCSI |
13010 | View vDC Storage |
13011 | List vDC Storages |
13012 | Create vDC Volume |
13013 | View vDC Initiator Group List |
13014 | View vDC Initiator Group |
13015 | Create vDC Initiator Group |
13016 | Set vDC Initiator Group |
13017 | Delete vDC Initiator Group |
13018 | Map vDC Volume |
13019 | Unmap vDC Volume |
13020 | View vDC Volume Detail |
13021 | View vDC Auth Group List |
13022 | View vDC Auth Group |
13023 | Create vDC Auth Group |
13024 | Set vDC Auth Group |
13025 | Set vDC Target Auth |
13026 | View vDC Storage iSCSI Detail |
13027 | Delete vDC Auth Group |
13028 | Delete vDC Volume |
13029 | List All Volumes |
13030 | View Storage Overview |
İşletim sistemi imaj kütüphanesi (kategori 14, OS Image Library)
| id | Yetki |
|---|
4200 | Manage Image Library |
4201 | View Image Library |
4202 | Sync Image Library |
4203 | View Image Catalog |
4204 | Import Golden Image |
4205 | View Image Dependencies |
4206 | Remove OS Image |
Yedekleme (kategori 15, Backup)
| id | Yetki |
|---|
14000 | Backup VM Send |
14001 | Backup VM Restore |
14002 | Backup Dataset Ops |
Ayrıca bkz.
API yöntemleri
Kayıt privilege-list, privilege-categories, privilege-scopes, role-privilege-list
ve role-scopes yöntemleriyle döndürülür; roller role-list, role-get, role-create,
role-set, role-delete yöntemleriyle yönetilir — bkz.
API başvurusu.