Daxildə qurulmuş və fərdi rollardan istifadə edin
Dörd daxildə qurulmuş rol və ya öz fərdi rollarınızla giriş verin, onları abunəlik və ya layihə miqyasında təyin edin və giriş bitdikdə onları silin.
Rol sahibinin nə edə bildiyini müəyyən edir: hər icazə (permission) resursu üçün, məsələn, Networking və ya Identity & Access üçün, o, None, Read və ya Manage verir. Siz rolu üzvə və ya xidmət hesabına (service account) müəyyən miqyasda (scope), yəni abunəlikdə (subscription) və ya bir layihədə (project) verirsiniz. Bu, rol təyinatıdır və platforma hər sorğuda məhz rol təyinatlarını yoxlayır.
Başlamazdan əvvəl
- Fərdi rolları (custom role) yaratmaq, redaktə etmək və ya silmək, həmçinin rol təyin etmək üçün sizə Owner rolu və ya Identity & Access üzrə Manage girişi olan fərdi rol lazımdır.
- Rollara və onların təyinatlarına baxmaq üçün Identity & Access üzrə Read girişi olan istənilən rol kifayətdir.
Daxildə qurulmuş rollar
Hər təşkilatın dörd daxildə qurulmuş rolu (built-in role) var. Onları redaktə edə və ya silə bilməzsiniz, lakin onları klonlayaraq fərdi rollar yarada bilərsiniz.
| Rol | Nə edə bilər |
|---|---|
| Owner | Hər şeyi idarə edir: resursları, üzvləri, rolları, API tokenlərini (API token), ödənişi və büdcələri (budget). |
| Contributor | Compute, yaddaş və şəbəkə resurslarını, load balancer-ləri və xəbərdarlıqları (alert) idarə edir. Ödənişə, büdcələrə, üzvlərə və rollara, API tokenlərinə və fəaliyyət jurnalına baxır. |
| Reader | Hər şeyə baxır. Heç nəyi dəyişmir. |
| Billing Operator | Ödənişi və büdcələri idarə edir. Resurslara, üzvlərə və fəaliyyət jurnalına girişi yoxdur. |
Rollar bu ardıcıllıqla, Owner rolundan Billing Operator roluna doğru dərəcələnir.
Miqyaslar
| Miqyas | Rol harada tətbiq olunur |
|---|---|
| Abunəlik | Abunəlik və onun içindəki hər layihə. |
| Layihə | Yalnız həmin layihə. |
Bir neçə təyinatın necə toplandığı, kimin hansı rolu verə bildiyi və hansı parametrlərin və ödəniş resurslarının abunəlikdə rol tələb etdiyi barədə Rol təyinatları bölməsinə baxın.
Üzvə rol təyin edin
Konsolda Identity & AccessUsers bölməsinə keçin və üzvü seçin.
Assign role düyməsini seçin.
Role sahəsində rolu seçin.
Scope sahəsində cari layihəni və ya abunəliyi seçin. Abunəlik yalnız siz abunəlikdə Identity & Access-i idarə etdikdə təklif olunur.
Təsdiq etmək üçün Assign role düyməsini seçin.
Konsol təyinatın hazırda tətbiq edildiyini təsdiq edir. Bu başa çatdıqda rol üzvün Roles & access tab-vərəqəsində görünür.
Bir neçə üzvə eyni rolu vermək üçün onları üzvlərin siyahısında seçin və Assign role düyməsini seçin. Dialoq pəncərəsində eyni sahələr var.
Rolu rolun səhifəsindən təyin edin
Bundan xidmət hesabına rol vermək və ya rola malik hər kəsi görmək üçün istifadə edin.
Identity & AccessRoles bölməsinə keçin və rolu seçin.
Assignments tab-vərəqəsində Add assignment düyməsini seçin.
Principal sahəsində üzv və ya xidmət hesabı seçin.
Scope sahəsində layihəni və ya abunəliyi seçin.
Grant düyməsini seçin.
Assignments tab-vərəqəsi cari layihədə və onun abunəliyində rola kimin malik olduğunu siyahıya alır.
Üzvdən rolu silin
Identity & AccessUsers bölməsinə keçin və üzvü seçin.
Roles & access tab-vərəqəsində rolun sətrində Remove düyməsini seçin.
Təsdiq mesajını oxuyun və Remove düyməsini seçin.
Bu, yalnız seçdiyiniz sətri deyil, üzvün təşkilatınızda həmin rolun bütün miqyaslardakı bütün təyinatlarını silir. Silmə üzvün layihədəki OpenStack rolunu aşağı salarsa, onun həmin layihə üçün OpenStack tətbiq giriş məlumatları (application credential) silinir. Təsdiq mesajı silinən giriş məlumatlarını siyahıya alır. Necə işləyir bölməsinə baxın.
Öz Owner rolunuzu silə bilməzsiniz.
Fərdi rol yaradın
Identity & AccessRoles bölməsinə keçin və Create custom role düyməsini seçin.
Role name sahəsini, istəsəniz, Description sahəsini də doldurun.
Assignable scopes altında rolun verilə bildiyi yeri seçin: Subscription, Project və ya hər ikisi.
Permissions altında hər resurs üçün None, Read və ya Manage təyin edin.
Create role düyməsini seçin.
| Sahə | Qaydalar |
|---|---|
| Role name | 2–63 simvol: hərflər, rəqəmlər, boşluqlar, defislər və alt xətlər; hərflə başlamalıdır. Hərf registri nəzərə alınmadan təşkilatınızda unikal olmalıdır. Daxildə qurulmuş rolun ID-si ola bilməz. |
| Description | İxtiyari. |
| Assignable scopes | Ən azı biri. |
| Permissions | Rola özünüzdə olmayan icazəni verə bilməzsiniz. |
Read sahibinə resursa baxmağa imkan verir. Manage sahibinə ona baxmağa və onu dəyişməyə imkan verir. Əsas icazə resursları bunlardır:
| Resurs | Nəyi əhatə edir |
|---|---|
| Compute / Instances | Virtual maşınlar (instance), obrazlar (image), açar cütləri (key pair) və virtual maşınların ani görüntüləri (snapshot). |
| Block & Object Storage | Disklər (volume), disklərin ani görüntüləri, ehtiyat nüsxələr (backup) və Object Storage. |
| Networking | Şəbəkələr (network), marşrutlaşdırıcılar (router), təhlükəsizlik qrupları (security group), Floating IP-lər və VPN. |
| Load Balancers | Load balancer-lər. |
| Observability | Xəbərdarlıq qaydaları (alert rule) və onların bildiriş kanalları (notification channel). |
| Billing & Cost | Xərc, hesab-fakturalar (invoice), kreditlər, kvotalar və abunəliklər. |
| Budgets | Büdcələr və büdcə xəbərdarlıqları. Büdcələrə baxmaq və ya onları dəyişmək üçün Billing & Cost üzrə ən azı eyni səviyyə də lazımdır. |
| Identity & Access | Üzvlər, rollar və xidmət hesabları. |
| API Tokens | API tokenləri. |
| Audit Log | Fəaliyyət jurnalı. |
Rolu klonlayın
Yeni fərdi rolu mövcud rolun icazələri əsasında yaratmaq üçün daxildə qurulmuş və ya fərdi rolu klonlayın.
Identity & AccessRoles bölməsinə keçin. Rolun sətrində menyunu açın və Clone əməliyyatını seçin.
Forma rolun parametrləri ilə açılır. Adı və icazələri ehtiyacınıza uyğun dəyişin.
Create role düyməsini seçin.
Fərdi rolu redaktə edin və ya silin
- Redaktə. Fərdi rolun sətrində menyunu açın və Edit əməliyyatını seçin. Dəyişikliklərinizi edin və Save changes düyməsini seçin. Dəyişikliklər rolun bütün təyinatlarına tətbiq olunur.
- Silmə. Fərdi rolun sətrində menyunu açın və Delete əməliyyatını seçin. Dialoq pəncərəsində Delete role düyməsini seçin. Rola malik olan hər kəs onun verdiyi girişi itirir. Bunu geri qaytara bilməzsiniz.
Vacib
Redaktə və ya silmə rol sahibinin layihədəki OpenStack rolunu aşağı salarsa, sahibin həmin layihə üçün OpenStack tətbiq giriş məlumatları silinir. Rolu dəyişməzdən əvvəl ona kimin malik olduğunu rolun Assignments tab-vərəqəsində yoxlayın. Necə işləyir bölməsinə baxın.
Üzvə layihə yaratmağa icazə verin
Abunəlikdə layihə yaratmaq üçün abunəlikdə Owner rolu və ya ayrıca layihə yaratma icazəsi lazımdır. Layihəyə sahib olmaq kifayət deyil.
Identity & AccessUsers bölməsinə keçin və üzvü seçin.
Roles & access tab-vərəqəsində Project creation altında Allow project creation düyməsini seçin.
- Bu paneli yalnız abunəliyin sahibi görür və icazəni dəyişə bilər.
- Üzvün artıq abunəlikdə və ya onun layihələrindən birində rolu olmalıdır.
- İcazə üzvə yalnız bu abunəlikdə layihə yaratmağa imkan verir, başqa heç nəyə yox: o, digər layihələrə giriş və ödəniş girişi vermir.
- Onu geri almaq üçün Revoke project creation düyməsini seçin.
İcazə ilə layihə yaratmaq üçün Layihə yaradın bölməsinə baxın.