如果您需要對已購買的軟件開發生產線資源,為企業中的員工設置不同的訪問權限,以達到不同員工之間的權限隔離,您可以使用統一身份認證服務(Identity and Access Management,簡稱IAM)進行精細的權限管理。該服務提供用戶身份認證、權限分配、訪問控制等功能,可以幫助您安全的控制資源的訪問。
通過IAM,您可以在帳號中給員工創建IAM用戶,并授權控制員工對資源的訪問范圍。例如對于負責軟件開發的員工,您希望他們擁有軟件開發生產線控制臺的使用權限,但是不希望他們擁有購買開通軟件開發生產線等高危操作的權限,那么您可以使用IAM為開發人員創建用戶,通過授予僅能查看軟件開發生產線資源使用量,但是不允許購買開通軟件開發生產線的權限,控制開發人員對軟件開發生產線資源的使用范圍。
如果帳號已經能滿足您的要求,不需要創建獨立的IAM用戶進行權限管理,您可以跳過本章節,不影響您使用軟件開發生產線的其它功能。
IAM是提供權限管理的基礎服務,無需付費即可使用,您只需要為您帳號中的資源進行付費。關于IAM的詳細介紹,請參見IAM幫助中心。
軟件開發生產線控制臺權限
默認情況下,管理員創建的IAM用戶沒有任何權限,需要將其加入用戶組,并給用戶組授予策略或角色,才能使得用戶組中的用戶獲得對應的權限,這一過程稱為授權。授權后,用戶就可以基于被授予的權限對云服務進行操作。
軟件開發生產線部署時通過物理區域劃分,為項目級服務。授權時,“作用范圍”需要選擇“區域級項目”,然后在指定區域對應的項目中設置相關權限,并且該權限僅對此項目生效;如果在“所有項目”中設置權限,則該權限在所有區域項目中都生效。訪問軟件開發生產線時,需要先切換至授權區域。
軟件開發生產線控制臺權限采用細粒度授權方式(即策略)。
- 策略:IAM最新提供的一種細粒度授權的能力,可以精確到具體服務的操作、資源以及請求條件等。基于策略的授權是一種更加靈活的授權方式,能夠滿足企業對權限最小化的安全管控要求。例如:針對軟件開發生產線服務,管理員能夠控制IAM用戶僅能對軟件開發生產線資源進行指定的管理操作。
如下表所示,包括了軟件開發生產線控制臺的所有系統權限。
表 軟件開發生產線控制臺系統權限
| 策略名稱 | 描述 | 類別 |
|---|---|---|
| DevCloud Console FullAccess | 軟件開發生產線控制臺管理員權限,擁有該權限的用戶可以購買軟件開發生產線資源。 | 系統策略 |
| DevCloud Console ReadOnlyAccess | 軟件開發生產線控制臺只讀權限,擁有該權限的用戶僅能查看軟件開發生產線資源使用情況。 | 系統策略 |
下表列出了軟件開發生產線控制臺常用操作與系統權限的授權關系,您可以參照該表選擇合適的系統權限。
表 常用操作與系統權限的關系
| 操作 | DevCloud Console FullAccess | DevCloud Console ReadOnlyAccess |
|---|---|---|
| 在控制臺查看需求管理資源列表詳情 | √ | √ |
| 在控制臺查看代碼托管資源列表詳情 | √ | √ |
| 在控制臺查看編譯構建資源列表詳情 | √ | √ |
| 在控制臺查看代碼檢查資源列表詳情 | √ | √ |
| 在控制臺查看測試計劃-測試管理資源列表詳情 | √ | √ |
| 在控制臺查看制品倉庫資源列表詳情 | √ | √ |