使用 IAM 控管存取權
本頁說明如何使用 Identity and Access Management (IAM) 授予及管理 Service Catalog 的存取權。
事前準備
- 您必須為 Google Cloud 貴機構啟用服務目錄。
- 如要授予 Service Catalog 身分與存取權管理角色,您必須具備 機構管理員 (
roles/resourcemanager.organizationAdmin
) 角色,才能在Google Cloud 機構中執行此操作。
什麼是身分與存取權管理 (IAM)?
Google Cloud 提供「身分與存取權管理」(IAM) 功能,可讓您以更精細的方式授予使用者特定 Google Cloud 資源的存取權,避免其他資源遭到未經授權者擅自存取。IAM 能讓您採用最低權限安全性原則,僅授予必要的資源存取權限給使用者。
設定身分與存取權管理政策後,即可控管「誰」(身分)具備「何種」權限,可以存取「哪些」資源。身分與存取權管理政策可將特定角色授予主體,讓對方擁有特定權限。
舉例來說,您可以將某個特定資源 (例如專案) 的 roles/compute.networkAdmin
角色指派給一個 Google 帳戶,該帳戶即可控管專案中的網路相關資源,但無法管理執行個體和磁碟這類其他的資源。
Service Catalog IAM 角色
透過身分與存取權管理功能,Service Catalog API 和 Service Catalog Producer API 中的每個 API 方法都要求提出 API 要求的身分具備使用該資源的適當權限。只要設定政策將角色授予使用者、群組或服務帳戶等實體,即可授予權限。除了基本角色「擁有者」、「編輯者」和「檢視者」外,您還可以將本頁所述的服務目錄和服務目錄製作者角色指派給主體。
下表列出 Service Catalog 使用者可用的 IAM 角色。資料表會分成不同角色。
目錄機構管理員
角色名稱 | 說明 | 具備的權限 |
---|---|---|
roles/cloudprivatecatalogproducer.orgAdmin
|
管理 Google Cloud機構層級的服務目錄設定。建立及管理 Service Catalog 資源,例如解決方案和目錄。 |
|
目錄管理員
角色名稱 | 說明 | 具備的權限 |
---|---|---|
roles/cloudprivatecatalogproducer.admin
|
建立及管理 Service Catalog 資源,例如解決方案和目錄。 |
|
目錄管理員
角色名稱 | 說明 | 具備的權限 |
---|---|---|
roles/cloudprivatecatalogproducer.manager |
查看解決方案和目錄,並與 Service Catalog 使用者分享目錄。 |
|
目錄消費者
角色名稱 | 說明 | 具備的權限 |
---|---|---|
roles/cloudprivatecatalog.consumer |
瀏覽目錄。觀看次數和啟動解決方案。在目標 Google Cloud 資源 (例如組織、專案或資料夾) 下運作。 |
|
將使用者新增至 Service Catalog IAM 角色
使用者、Google 網路論壇或網域必須具備機構的 resourcemanager.organizations.setIamPolicy
權限,才能將使用者新增至 Service Catalog IAM 角色。您可以授予使用者或群組「機構管理員」角色 (roles/resourcemanager.organizationAdmin
),將該權限授予使用者或群組。
舉例來說,如果貴機構希望已獲授 Catalog 管理員角色的使用者也能從其他 Service Catalog IAM 角色新增及移除使用者和群組,機構管理員可以執行下列操作:
- 為使用者建立 Google 網路論壇群組 (
MyCompanyCatalogAdmins
)。 - 指派 Google 群組 (
MyCompanyCatalogAdmins
) 為「機構管理員」角色。 - 指派 Google 群組 (
MyCompanyCatalogAdmins
) 為目錄管理員角色。
在這個範例中,Google 群組 (MyCompanyCatalogAdmins
) 的成員可以將使用者和群組指派給機構中的 IAM 角色,因為群組在獲得機構管理員角色時已獲得 setIamPolicy
權限。當新的目錄管理員加入機構時,請將他們加入 Google 群組 (MyCompanyCatalogAdmins
),授予所需角色。
如要將使用者、群組或網域新增至 Service Catalog IAM 角色,請按照下列步驟操作。
- 以機構組織管理員身分登入 Google Cloud 控制台的「IAM & Admin」(IAM 與管理) 頁面。
前往控制台的「IAM 與管理」頁面 Google Cloud - 從側邊選單中選取「Cloud Private Catalog」。
- 選取要指派的角色:
- 目錄管理員
- 目錄管理工具
- 目錄消費者
- 指定要新增的使用者、群組或網域。
後續步驟
- 建立目錄。