本頁面列出 Certificate Manager 所需的權限,以及包含這些權限的 Identity and Access Management 角色。
權限
本節列出在 Certificate Manager 中執行特定作業所需的權限。
| 作業和方法 | 資源 | 權限 |
|---|---|---|
建立憑證certificates.create |
憑證 | 目標 Google Cloud 專案的certificatemanager.certs.create。如果使用 DNS 授權,則每項相關聯的 DNS 授權也必須具備 certificatemanager.dnsauthorizations.use。 |
列出憑證certificates.list |
憑證 | 目標 Google Cloud 專案的certificatemanager.certs.list |
在控制台中查看憑證serviceusage.quotas.get、monitoring.timeSeries.list |
憑證 | 目標 Google Cloud 專案的 serviceusage.quotas.get 和 monitoring.timeSeries.list |
擷取憑證certificates.get |
憑證 | 目標憑證上的 certificatemanager.certs.get |
更新憑證certificates.patch |
憑證 | 目標憑證上的 certificatemanager.certs.update |
| 將憑證附加至資源 | 憑證 | 目標憑證上的 certificatemanager.certs.use |
刪除憑證certificates.delete |
憑證 | 目標憑證上的 certificatemanager.certs.delete |
建立憑證對應組合certificateMaps.create |
憑證對應組合 | 目標 Google Cloud 專案的certificatemanager.certmaps.create |
列出憑證對應組合certificateMaps.list |
憑證對應組合 | 目標 Google Cloud 專案的certificatemanager.certmaps.list |
擷取憑證對應組合certificateMaps.get |
憑證對應組合 | 目標憑證對應組合上的 certificatemanager.certmaps.get |
更新憑證對應組合certificateMaps.patch |
憑證對應組合 | 目標憑證對應組合上的 certificatemanager.certmaps.update |
| 將憑證對應組合附加至資源 | 憑證對應組合 | 目標憑證對應組合上的 certificatemanager.certmaps.use |
刪除憑證對應組合certificateMaps.delete |
憑證對應組合 | 目標憑證對應組合上的 certificatemanager.certmaps.delete |
建立憑證對應關係項目certificateMaps.certificateMapEntries.create |
憑證對應關係 | 目標憑證對應組合上的 certificatemanager.certmapentries.create,以及每個相關聯憑證上的 certificatemanager.certs.use。 |
列出憑證對應關係certificateMaps.certificateMapEntries.list |
憑證對應關係 | 目標憑證對應組合上的 certificatemanager.certmapentries.list |
擷取憑證對應關係certificateMaps.certificateMapEntries.get |
憑證對應關係 | 目標憑證對應關係上的 certificatemanager.certmapentries.get |
更新憑證對應關係certificateMaps.certificateMapEntries.patch |
憑證對應關係 | 目標憑證對應項目上的 certificatemanager.certmapentries.update,以及各個相關聯憑證上的 certificatemanager.certs.use。 |
刪除憑證對應關係項目certificateMaps.certificateMapEntries.delete |
憑證對應關係 | 目標憑證對應關係上的 certificatemanager.certmapentries.delete |
建立 DNS 授權dnsAuthorizations.create |
DNS 授權 | 目標 Google Cloud 專案的certificatemanager.dnsauthorizations.create |
列出 DNS 授權dnsAuthorizations.list |
DNS 授權 | 目標 Google Cloud 專案的certificatemanager.dnsauthorizations.list |
擷取 DNS 授權dnsAuthorizations.get |
DNS 授權 | 目標 DNS 授權的 certificatemanager.dnsauthorizations.get |
更新 DNS 授權dnsAuthorizations.patch |
DNS 授權 | 目標 DNS 授權的 certificatemanager.dnsauthorizations.update |
刪除 DNS 授權dnsAuthorizations.delete |
DNS 授權 | 目標 DNS 授權的 certificatemanager.dnsauthorizations.delete |
建立憑證核發設定certificateIssuanceConfigs.create |
憑證核發設定 | 目標 Google Cloud 專案的certificatemanager.certissuanceconfigs.create |
列出憑證核發設定certificateIssuanceConfigs.list |
憑證核發設定 | 目標 Google Cloud 專案的certificatemanager.certissuanceconfigs.list |
擷取憑證核發設定certificateIssuanceConfigs.get |
憑證核發設定 | 目標憑證核發設定的 certificatemanager.certissuanceconfigs.get |
刪除憑證核發設定certificateIssuanceConfigs.delete |
憑證核發設定 | 目標憑證核發設定的 certificatemanager.certissuanceconfigs.delete |
建立信任設定trustConfigs.create |
信任設定 | 目標 Google Cloud 專案的certificatemanager.trustconfigs.create |
列出信任設定trustConfigs.list |
信任設定 | 目標 Google Cloud 專案的certificatemanager.trustconfigs.list |
更新信任設定trustConfigs.patch |
信任設定 | 目標信任設定的 certificatemanager.trustconfigs.update |
取得信任設定的狀態trustConfigs.get |
信任設定 | 目標信任設定的 certificatemanager.trustconfigs.get |
| 將信任設定附加至資源 | 信任設定 | 目標信任設定的 certificatemanager.trustconfigs.use |
刪除信任設定trustConfigs.delete |
信任設定 | 目標信任設定的 certificatemanager.trustconfigs.delete |
建立外部帳戶金鑰externalAccountKeys.create |
外部帳戶金鑰 | 目標 Google Cloud 專案的publicca.externalAccountKeys.create |
擷取長時間執行的作業operations.get |
作業 | 目標作業的 certificatemanager.operations.get |
列出長時間執行的作業operations.list |
作業 | 目標 Google Cloud 專案的certificatemanager.operations.list |
刪除已完成的長時間執行作業operations.delete |
作業 | 目標作業的 certificatemanager.operations.delete |
角色
本節列出包含 Certificate Manager 權限的 IAM 角色。
Google Cloud 專案的 Certificate Manager 角色
下表列出 Google Cloud 專案角色及其包含的 Certificate Manager 權限。
| Role | Permissions |
|---|---|
Certificate Admin( Admin role for Certificate Manager |
|
Certificate Manager Editor( Edit access to Certificate Manager all resources. |
|
Certificate Manager Viewer( Read-only access to Certificate Manager all resources. |
|
Certificate Manager Owner( Full access to Certificate Manager all resources. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Certificate Manager Service Agent( Grants Certificate Manager access to services and APIs in the user project. |
|
Google Cloud 專案的公開 CA 角色
下列角色和其包含的權限,是公開 CA 作業的必要項目:
| 角色 | 權限 |
|---|---|
| 公開 CA 外部帳戶金鑰建立者 ( roles/publicca.externalAccountKeyCreator)
建立公開 CA 外部金鑰帳戶資源的存取權。 |
resourcemanager.projects.get resourcemanager.projects.list publicca.externalAccountKeys.create |
自訂角色
Google Cloud 還可讓您建立自訂角色,封裝業務需求專屬的權限,例如最小必要權限原則。如需操作說明,請參閱「建立及管理自訂角色」。