借助应用设计中心,您可以为 Firestore 配置连接和参数。Firestore 是一种灵活且可伸缩的 NoSQL 数据库,适用于进行移动、Web 和服务器开发。可配置参数基于 terraform-google-firestore Terraform 模块。
组件连接
下表列出了您可以连接到 Firestore 数据库的组件,以及对应用及其生成的 Terraform 代码进行的相应更新。
| 组件 | 说明 | 背景信息 |
|---|---|---|
| Compute Engine 实例模板 |
|
配置每个数据库的访问权限 |
| Cloud Run 服务 |
|
必需的配置参数
如果您的模板包含 Firestore 组件,则必须在部署前配置以下参数。
| 参数名称 | 说明和限制条件信息 | 背景信息 |
|---|---|---|
| 项目 ID | 您要在其中部署 Firestore 实例的项目。 | 创建和管理项目 |
| 数据库 ID | Firestore 数据库的 ID。默认值为 (default)。 |
数据库 ID |
| 区域 | Firestore 数据库的部署位置。 | 位置 |
可选配置参数
以下参数是可选的。如需显示高级参数,请在配置区域中选择显示高级字段。
| 功能 | 参数名称 | 说明和限制条件信息 | 背景信息 |
|---|---|---|---|
| 数据库类型 | DatabaseType | 在原生模式和 Datastore 模式之间进行选择 | |
| 数据库版本 | DatabaseEdition | Firestore 版本概览 | |
| 并发模式 | ConcurrencyMode | 并发模式 | |
| 删除保护状态 | DeleteProtectionState | 删除保护 | |
| KMS 密钥名称 | kmsKeyName | 客户管理的加密密钥 | |
| 启用时间点恢复 | PointInTimeRecoveryEnablement | 时间点恢复概览 | |
| 删除政策 | 使用 Terraform 销毁 Firestore 数据库时要强制执行的删除政策。 | Terraform deletion_policy | |
| 备份计划 | 每周重复日期 | day | 备份和恢复数据 |
| 每周重复留存率 | retention | ||
| 每日重复保留 | retention | ||
| 复合索引 | 索引 ID | 复合索引的 ID。 | 索引编制概览 |
| 集合 | 集合 ID。 | ||
| 查询范围 | queryScope | ||
| API 范围 | apiScope | ||
| 密度 | 密度 | ||
| Multikey | multikey | ||
| 字段路径 | fieldPath | ||
| 排序 | order | ||
| 阵列配置 | arrayConfig | ||
| 向量维度 | dimension | ||
| 字段配置 | 集合 | 集合 ID。 | 单字段索引 |
| 字段 | field | ||
| 已启用 TTL | TtlConfig | ||
| 升序索引查询范围 | IndexConfig | ||
| 降序索引查询范围 | IndexConfig | ||
| 数组索引查询范围 | IndexConfig |