本页面介绍了如何查看您的 Google Cloud 项目资源中的密钥环和密钥。
准备工作
如需查看密钥环和密钥,请先完成本部分中所述的设置步骤。
启用 API
如需使用 API 查看密钥环和密钥,请启用 Cloud KMS Inventory API。
所需的角色
如需获得查看密钥所需的权限,请让您的管理员为您授予项目的Cloud KMS Viewer (roles/cloudkms.viewer) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色可提供 查看密钥所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需查看密钥,您需要以下权限:
-
cloudkms.keyRings.list -
cloudkms.cryptoKeys.list -
cloudkms.locations.list -
resourcemanager.projects.get
查看密钥环
控制台
在 Google Cloud 控制台中,前往密钥环 页面。
可选:如需过滤密钥环列表,请在 filter_list 过滤条件框中输入搜索字词,然后按 Enter 键。
可选:如需按列中的值对列表进行排序,请点击列标题。
查看密钥环时,您可以选择一个密钥环,以查看有关关联密钥和导入作业的详细信息。
查看密钥
使用 Google Cloud 控制台查看在项目资源中创建的密钥。
控制台
在 Google Cloud 控制台中,前往 密钥清单 页面。
可选:如需过滤密钥列表,请在 filter_list 过滤条件 框中输入搜索字词,然后 按 Enter 键。
可选:如需按列中的值对列表进行排序,请点击列标题。
gcloud
如需在命令行上使用 Cloud KMS,请先 安装或升级到最新版本的 Google Cloud CLI。
gcloud kms inventory list-keys --project PROJECT_ID
将 PROJECT_ID 替换为您要查看其密钥列表的项目的名称。
如需了解所有标志和可能值,请使用 --help 标志运行命令。
REST
这些示例使用 curl 作为 HTTP 客户端 来演示如何使用 API。如需详细了解访问权限控制,请参阅 访问 Cloud KMS API。
curl "https://kmsinventory.googleapis.com/v1/projects/PROJECT_ID/cryptoKeys"
--request "GET" \
--header "x-goog-user-project: CALLING_PROJECT_ID"
--header "Content-Type: application/json" \
--header "Authorization: Bearer TOKEN"替换以下内容:
PROJECT_ID:包含密钥环的项目的 ID。CALLING_PROJECT_ID:您从中调用 KMS Inventory API 的项目的 ID。
此方法最多返回 1,000 个密钥。如需减少结果数量,您可以指定 pageSize 查询参数。如需获取下一页结果,您可以指定 pageToken 参数。第一页之后的页面可能需要更长时间才能加载。如需了解详情,请参阅方法:projects.cryptoKeys.list。
查看密钥时,您可以选择一个密钥,以查看有关该密钥的详细信息,包括其关联的密钥版本。
重要详细信息
密钥清单提供有关项目中加密密钥的全面信息。密钥清单中的属性包括:
- 密钥名称:密钥的名称。
- 状态:基于主密钥版本的状态的当前密钥状态。此字段仅适用于对称密钥。
- 可用:主密钥版本已启用。该密钥可用于加密和解密数据。
- 不可用:主密钥版本已停用或为空。该密钥不可用于加密数据。
- 在 GCP 中可用:对于外部管理的密钥,该密钥(不 一定是外部管理的密钥本身)可供使用。
- 密钥环:父密钥环的名称。
- 位置:密钥材料所在的位置。
- 当前轮替:上次轮替密钥的日期和时间。此字段显示当前密钥版本的创建时间。
- 轮替频率:密钥的当前轮替频率。
- 下次轮替:安排下一次密钥轮替的日期。系统将在此日期自动创建新的密钥版本。
- 保护级别:密钥的保护级别,例如 HSM 或软件。
- 通过 VPC 连接的 EKM:对于通过 VPC 访问的外部密钥,该密钥使用的
通过 VPC 连接的 EKM的名称。此字段默认处于隐藏状态,对于保护级别不是
External via VPC的密钥,此字段为空。 - 用途:可能使用密钥的场景。
- 标签:应用于密钥的标签。
限制
密钥环标签页在每个位置最多可显示 1,000 个资源(包括密钥 环、密钥和密钥版本)。如需查看资源超过 1,000 个的 项目和位置的密钥环,请使用 Cloud KMS API 中的 keyRings.list 方法。
密钥清单 标签页在每个项目最多可显示 50,000 个资源(包括密钥环、密钥和密钥版本)。如需查看资源超过 50,000 个的项目的密钥 ,请使用 Cloud KMS API 中的 keyRings.cryptoKeys.list 方法或 Cloud Key Management Service Inventory API 中的 projects.cryptoKeys.list 方法。
当您在密钥超过 1,000 个的项目中使用Cloud KMS API 中的 keyRings.cryptoKeys.list 方法或 Cloud Key Management Service Inventory API 中的 projects.cryptoKeys.list 方法时,后续 页面可能需要比第一页更长的时间才能加载。