本页面列出了 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 权限 |
检索证书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 权限 |
角色
本部分列出了封装 Certificate Manager 权限的 IAM 角色。
Google Cloud 项目的 Certificate Manager 角色
下表列出了 Google Cloud 项目角色及其封装的 Certificate Manager 权限。
Role | Permissions |
---|---|
Certificate Manager Editor( Edit access to Certificate Manager all resources. |
|
Certificate Manager Owner( Full access to Certificate Manager all resources. |
|
Certificate Manager Viewer( Read-only access to Certificate Manager all resources. |
|
Google Cloud 项目的 Public CA 角色
Public CA 操作需要以下角色及其封装的权限:
角色 | 权限 |
---|---|
Public CA External Account Key Creator ( roles/publicca.externalAccountKeyCreator )
拥有创建 Public CA 外部密钥帐号资源的权限。 |
resourcemanager.projects.get resourcemanager.projects.list publicca.externalAccountKeys.create |
自定义角色
Google Cloud 还允许您创建自定义角色,用于封装特定于您的业务需求的权限,例如最小权限原则。有关说明,请参阅创建和管理自定义角色。