Spanner 是一项全代管式关键任务数据库服务,整合了关系型、图表、键值对和搜索数据库。Spanner 可提供全球范围的事务一致性、自动同步复制功能以实现高可用性,并支持以下 SQL 方言:
- GoogleSQL
- PostgreSQL
如需了解详情,请参阅实例概览。
本文档介绍了使用应用设计中心创建 Spanner 实例时可以配置的连接和参数。配置参数基于 terraform-google-cloud-spanner Terraform 模块。
组件连接
下表列出了可连接到 Spanner 实例的组件,以及对应用及其生成的 Terraform 代码的相应更新。
关联的组成部分 |
申请动态 |
背景信息 |
|---|---|---|
|
在虚拟机实例中使用 Spanner | |
|
使用服务账号配置实例 | |
|
连接到 Google Cloud 服务 |
必需的配置参数
如果您的模板包含 Spanner 组件,则必须在部署之前配置以下参数。
参数名称 |
说明和限制 |
背景信息 |
|---|---|---|
项目 ID |
您要部署 Spanner 实例的项目。 |
配置组件 |
实例名称 |
实例的唯一标识符,创建实例后无法更改。名称的长度必须介于 6 到 30 个字符之间。 | name |
实例配置 |
config | 实例配置 |
可选配置参数
以下参数为可选参数。如需显示高级参数,请在配置区域中选择显示高级字段。
功能 |
参数名称 |
说明和限制条件信息 |
背景信息 |
|---|---|---|---|
| 实例大小 | 节点数 |
nodeCount | 计算容量、节点和处理单元 |
处理单元 |
processingUnits | 计算容量、节点和处理单元 | |
实例显示名称 |
displayName | 更改显示名称 | |
创建实例 |
默认情况下,系统会创建新的 Spanner 实例。清除相应复选框以使用现有实例。 | 创建和管理实例 | |
启用自动扩缩 |
选择以在 Spanner 实例上启用自动扩缩。 | 自动扩缩概览 | |
实例 IAM |
以英文逗号分隔的实例权限列表。例如 user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin。 |
IAM 概览 | |
| 实例标签 | 键 |
labels | 为实例添加标签 |
值 |
labels | 为实例添加标签 | |
| 数据库配置 | 键 |
database_config 地图对象键。 |
database_config |
版本保留期限 |
versionRetentionPeriod | 时间点恢复 (PITR) 概览 | |
DDL |
ddl | GoogleSQL 或 PostgreSQL | |
KMS 密钥名称 |
kmsKeyName | 客户管理的加密密钥 (CMEK) 概览 | |
删除防护 |
选择此项可防止 Terraform 删除数据库。 | deletion_protection | |
数据库 IAM |
以英文逗号分隔的数据库权限列表。例如 user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin。 |
IAM 概览 | |
启用备份 |
默认情况下,系统会创建自动数据库备份。如果您不想进行备份,请清除该复选框。 | 备份概览 | |
备份保留 |
retentionDuration | 增量备份 | |
创建数据库 |
默认情况下,系统会创建一个数据库。如果您不需要数据库,请清除相应复选框。 | 数据库概览 | |
Cron 规范文本 |
文本 | 创建和管理备份时间表 | |
处理单元数下限 |
minProcessingUnits | 托管式自动扩缩器 | |
处理单元数上限 |
maxProcessingUnits | 托管式自动扩缩器 | |
节点数下限 |
minNodes | 托管式自动扩缩器 | |
节点数上限 |
maxNodes | 托管式自动扩缩器 | |
高优先级 CPU 利用率百分比 |
highPriorityCpuUtilizationPercent | 托管式自动扩缩器 | |
存储空间利用率百分比 |
storageUtilizationPercent | 托管式自动扩缩器 | |
副本位置 |
location | 非对称只读自动扩缩 | |
替换节点数下限 |
AutoscalingConfigOverrides | 托管式自动扩缩器参数 | |
替换节点数上限 |
AutoscalingConfigOverrides | 托管式自动扩缩器参数 | |
版本 |
版本 | Spanner 版本概览 | |
默认备份时间表类型 |
defaultBackupScheduleType | 默认备份时间表 | |
强制销毁 |
选择在删除 Spanner 实例时删除备份。 | force_destroy | |
使用完整备份规范 |
fullBackupSpec | 备份时间表 | |
使用增量备份规范 |
incrementalBackupSpec | 增量备份 |