在協同使用資源的場景下,如果您需要根據實際的職責權限情況配置用戶使用權限,可使用統一身份認證(Identity and Access Management,簡稱IAM)服務,創建多個IAM用戶并為其授予不同的權限,實現不同IAM子用戶可以分權管理不同的資源,從而提高管理效率,降低信息泄露風險。通過IAM可實現精細化權限管理、安全訪問、批量管理用戶權限、委托其他帳號管理資源等功能。您可以創建并為IAM用戶或用戶組在全局授權或企業項目授權中添加一組權限策略后,即可讓其有權限訪問指定資源。
IAM是天翼云提供的免費基礎服務,您只需為購買資源進行付費。
身份管理
訪問控制IAM中的身份包括IAM用戶、IAM用戶組。
IAM用戶有確定的登錄密碼和訪問密鑰,IAM用戶組則用于分類職責相同的IAM用戶,IAM用戶和IAM用戶組均可以被賦予一組權限策略。在需要協同使用資源的場景中,避免直接共享天翼云賬號的密碼等信息,限制不同IAM子用戶的信息可見范圍,可為IAM子用戶和IAM用戶組按需授權,即使不慎泄露機密信息,也不會危及天翼云賬號下的所有資源。
權限管理
統一身份認證IAM通過權限策略描述授權的具體內容,權限策略包括固定的基本元素“Action”“Effect”等。為IAM用戶、IAM用戶組在全局授權或企業項目授權中添加一組權限策略后,即可讓其有權限訪問指定資源。
權限策略分為系統策略和自定義策略:
- 系統策略:預置的系統策略,您只能使用不能修改。云服務器ECS相關的系統策略包含如下:
- Admin:彈性伸縮服務的管理者權限,包含彈性伸縮所有控制權限(不含訂單類權限)。
- Viewer:彈性伸縮服務的觀察者權限,包含彈性伸縮服務的列表頁與詳情頁面權限。
- 自定義策略:您按需自行創建和維護的權限策略。
彈性伸縮策略表
彈性伸縮提供2種系統策略,具體見下表:
| 策略名稱 | 策略類型 | 策略描述 |
|---|---|---|
| scaling admin | 系統策略 | 對彈性伸縮所有資源具備操作權限。 |
| sacaling viewer | 系統策略 | 對彈性伸縮所有資源具備只讀權限。 |
彈性伸縮權限三元組表
下表是彈性伸縮服務相關權限三元組及生效范圍:
| 控制臺權限 | 權限三元組 | IAM(資源池/全局) | 企業項目(資源組) |
|---|---|---|---|
| 創建彈性伸縮組 | as:groups:create | ? | ? |
| 修改伸縮組 | as:groups:update | ? | ? |
| 啟用/停用伸縮組 | as:groups:action | ? | ? |
| 刪除伸縮組 | as:groups:delete | ? | ? |
| 伸縮組更換伸縮配置 | as:groups:change | ? | ? |
| 查看伸縮組列表 | as:groups:list | ? | ? |
| 查看伸縮組詳情(伸縮實例、監控、伸縮活動、伸縮策略) | as:groups:get as:instances:list as:activity:list as:policies:list vpc::list vpc::get ecs::listecs::get img::list img::get evs::list evs::get |
? | ? |
| 實例移入伸縮組 | as:instances:move | ? | ? |
| 實例移出伸縮組 | as:instances:leave | ? | ? |
| 實例移出伸縮組并釋放 | as:instances:delete | ? | ? |
| 開啟實例保護 | as:instances:protect | ? | ? |
| 取消實例保護 | as:instances:unprotect | ? | ? |
| 查詢伸縮組實例列表 | as:instances:list | ? | ? |
| 查詢伸縮活動列表 | as:activity:list | ? | ? |
| 創建伸縮策略 | as:policies:create cm:alarmRules:* |
? | ? |
| 立即執行/啟用/停用伸縮策略 | as:policies:action cm:alarmRules:* |
? | ? |
| 修改伸縮策略 | as:policies:update cm:alarmRules:* |
? | ? |
| 刪除伸縮策略 | as:policies:delete cm:alarmRules:* |
? | ? |
| 查詢伸縮策略列表 | as:policies:list | ? | ? |
| 查詢伸縮策略詳情 | as:policies:get | ? | ? |
| 創建伸縮配置 | as:configs:create ecs: : evs: : ims:: |
? | ? |
| 修改伸縮配置 | as:configs:update ecs:: evs:: ims:: |
? | ? |
| 復制伸縮配置 | as:configs:copy ecs:: evs:: ims:: |
? | ? |
| 刪除伸縮配置 | as:configs:delete | ? | ? |
| 查看伸縮配置列表 | as:configs:list | ? | ? |
| 查看伸縮配置詳情 | as:configs:get | ? | ? |
天翼云支持對用戶組/子用戶,進行資源池或全局維度的權限授權;同時也支持在企業項目中,對用戶組進行資源組維度的權限授權。部分沒有企業項目屬性的接口或資源,授權只能以資源池或全局維度進行。以資源池或全局維度進行的授權判斷,其優先級高于企業項目中的資源組維度授權。