本頁面說明 Secure Source Manager 中,如何透過 Identity and Access Management (IAM) 控管存取權。
總覽
IAM 權限和角色會決定您能否在 Secure Source Manager 執行個體中建立、查看、編輯或刪除資料。
角色是一組權限。您無法直接授予主體權限,而是要授予角色。將角色授予主體時,會一併授予該角色具備的所有權限。您可以將多個角色授予同一個主體。
授予預先定義的 Secure Source Manager 角色
每個 Secure Source Manager API 方法,都要求提出要求的主體 (使用者、群組或服務帳戶) 具備使用資源的必要權限。如要將權限授予主體,請設定政策,為主體授予資源的預先定義角色。
將各個角色指派給主體後,Secure Source Manager 角色才會顯示在 Google Cloud 控制台中。如要瞭解如何授予 Secure Source Manager 執行個體和存放區資源的角色,請參閱「授予及撤銷 IAM 角色」。
Secure Source Manager 權限
如要查看所有可用的 Secure Source Manager 權限,請在 IAM 權限參考資料中搜尋 securesourcemanager.。
IAM 存取層級
您可以在資源階層的不同層級授予 IAM 角色:
- 專案層級:授予專案中所有 Secure Source Manager 執行個體和存放區的存取權。您可以使用 Google Cloud 控制台的 IAM 頁面,授予專案層級角色。
- 執行個體層級:授予特定 Secure Source Manager 執行個體的存取權。您必須使用 gcloud CLI 工具或 API,才能授予執行個體層級角色。這些繫結不會顯示在專案層級的Google Cloud 控制台 IAM 頁面中。
- 存放區層級:授予特定存放區的存取權。您可以使用 Secure Source Manager 網頁介面、gcloud CLI 工具或 API 授予存放區層級角色。
Secure Source Manager 預先定義的角色
除了專案和資料夾層級,您也可以在執行個體和存放區資源授予 Secure Source Manager IAM 角色。
如要查看所有預先定義的 Secure Source Manager 角色,以及各角色可用的權限,請參閱「IAM 基本和預先定義的角色參考資料」。
執行個體角色
執行個體角色會授予主體 Secure Source Manager 執行個體的權限。存放區角色則須另外授予。
存放區角色
存放區角色會授予主體 Secure Source Manager 存放區的權限。
自訂角色
除了預先定義的角色外,Secure Source Manager 也支援自訂角色。詳情請參閱 IAM 說明文件中的「建立及管理自訂角色」。
存放區角色管理
以下各節說明常見存放區動作所需的角色。
管理存放區
如要取得建立、刪除 Secure Source Manager 存放區,以及將使用者新增至存放區所需的權限,請要求管理員授予您下列 IAM 角色:
- Secure Source Manager 執行個體上的 Secure Source Manager 執行個體存放區建立者 (
roles/securesourcemanager.instanceRepositoryCreator) - 在要管理的存放區中,具備存放區管理員 (
roles/securesourcemanager.repoAdmin) 角色
建立存放區
如要取得在 Secure Source Manager 執行個體中建立存放區所需的權限,請要求管理員授予您下列 IAM 角色:
- Secure Source Manager 執行個體上的 Secure Source Manager 執行個體存放區建立者 (
roles/securesourcemanager.instanceRepositoryCreator) - Google Cloud 專案的 Secure Source Manager 存放區建立者 (
roles/securesourcemanager.repoCreator)
查看存放區
如要取得查看存放區所需的權限,請要求管理員授予您下列 IAM 角色:
- Secure Source Manager 執行個體的 Secure Source Manager 執行個體存取者 (
roles/securesourcemanager.instanceAccessor) - 存放區的 Secure Source Manager 存放區讀取者 (
roles/securesourcemanager.repoReader)
使用存放區,並建立問題和提取要求
如要取得推送至存放區、從存放區提取、建立問題和提取要求所需的權限,請要求管理員授予您下列 IAM 角色:
- Secure Source Manager 執行個體的 Secure Source Manager 執行個體存取者 (
roles/securesourcemanager.instanceAccessor) - 存放區的 Secure Source Manager 存放區寫入者 (
roles/securesourcemanager.repoWriter)
後續步驟
- 如要進一步瞭解如何在 Google Cloud 中管理存取權,請參閱 IAM 總覽。
- 授予 Secure Source Manager IAM 角色。
- 透過程式輔助方式向 Secure Source Manager 進行驗證。