Spanner 是全代管的關鍵任務資料庫服務,整合了關聯式、圖形、鍵/值和搜尋功能。Spanner 提供全球規模的交易一致性、自動同步複製功能,以實現高可用性,並支援下列 SQL 方言:
- GoogleSQL
- PostgreSQL
詳情請參閱執行個體總覽。
本文說明使用 App Design Center 建立 Spanner 執行個體時,可設定的連線和參數。設定參數是以 terraform-google-cloud-spanner Terraform 模組為基礎。
元件連線
下表列出可連線至 Spanner 執行個體的元件,以及應用程式和產生的 Terraform 程式碼的後續更新。
已連結的元件 |
應用程式更新 |
背景資訊 |
|---|---|---|
|
在虛擬機器執行個體中使用 Spanner | |
|
設定具備服務帳戶的執行個體 | |
|
連結 Google Cloud 服務 |
必要設定參數
如果範本包含 Spanner 元件,您必須先設定下列參數,才能部署範本。
參數名稱 |
說明和限制 |
背景資訊 |
|---|---|---|
專案 ID |
要部署 Spanner 執行個體的專案。 |
設定元件 |
執行個體名稱 |
執行個體的專屬 ID,執行個體建立後即無法變更。名稱長度必須介於 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 | 增量備份 |