在应用设计中心,您可以配置 Secret Manager 密钥,以安全地存储和管理对 API 密钥、密码、证书和其他敏感应用数据的访问权限。您可以根据 terraform-google-secret-manager Terraform 模块自定义 Secret 的组件连接和配置参数。
组件连接
下表列出了您可以连接到 Secret Manager 的组件,以及对应用及其生成的 Terraform 代码所做的相应更新。
关联的组成部分 |
应用更新 |
背景信息 |
|---|---|---|
| 服务账号 |
|
管理对 Secret 的访问权限 |
| Cloud Run |
|
为服务配置 Secret |
| Cloud SQL (MySQL) |
|
使用 Secret Manager 处理 Cloud SQL 中的 Secret |
| Cloud SQL (PostgreSQL) |
|
使用 Secret Manager 处理 Cloud SQL 中的 Secret |
必需的配置参数
如果您的模板包含 Secret Manager 组件,则必须在部署之前配置以下参数。
参数名称 |
说明和限制 |
背景信息 |
|---|---|---|
项目 ID |
您要在其中部署 Secret Manager 资源的项目。 |
配置组件 |
名称 |
要创建的 Secret 的名称。 |
创建 Secret |
Secret 数据 |
Secret 数据。不得超过 64 KiB。此属性属于敏感信息,不会显示在方案中。 |
创建 Secret |
可选配置参数
以下参数是可选的。如需显示高级参数,请在配置区域中选择显示可选字段。
功能 |
参数名称 |
说明和限制条件信息 |
背景信息 |
|---|---|---|---|
轮替 |
轮替周期 | rotationPeriod | 轮替时间表简介 |
| 下次轮替时间 | nextRotationTime | 创建和管理轮替时间表 | |
用户管理的复制政策 |
区域 | location | 用户管理的复制 |
| KMS 密钥名称 | kmsKeyName | 用户管理的复制 | |
自动复制 |
KMS 密钥名称 | kmsKeyName | 自动复制 |
Topics |
topics | 为 Secret 设置通知 | |
标签 |
键 | labels | 为 Secret 添加标签 |
| 值 | labels | 为 Secret 添加标签 |