設定 Spanner 執行個體

App Design Center 可讓您設定 Spanner 執行個體的連線和參數。Spanner 是全代管資料庫服務,結合關聯、圖表、鍵/值和搜尋功能,並提供全球交易一致性和同步複製功能。您可以根據 terraform-google-cloud-spanner Terraform 模組,設定支援 GoogleSQL 或 PostgreSQL 方言的執行個體。

元件連線

下表列出可連結至 Spanner 執行個體的元件,以及應用程式和產生的 Terraform 程式碼會有哪些更新。

連通元件

應用程式更新

背景資訊

Compute Engine 執行個體範本

  • Compute Engine 執行個體可以讀取及寫入 Spanner 執行個體中的資料。
  • roles/spanner.databaseAdmin 角色已新增至 Compute Engine 執行個體範本服務帳戶。
  • Compute Engine 服務帳戶會新增為 Spanner 執行個體的 IAM 使用者。
在虛擬機器執行個體中使用 Spanner

服務帳戶

  • 服務帳戶有權存取 Spanner 執行個體。
  • 服務帳戶會新增為 Spanner 執行個體的 IAM 使用者。
設定具備服務帳戶的執行個體

Cloud Run

  • Cloud Run 服務可以管理 Spanner 執行個體。
  • Spanner 連線詳細資料會新增至 Cloud Run 環境變數。
  • roles/spanner.databaseAdmin 角色已新增至 Cloud Run 服務帳戶。
  • Cloud Run 服務帳戶 IAM 資訊已新增至 Spanner 執行個體。
連線至 Google Cloud 服務

必要設定參數

如果範本包含 Spanner 元件,請務必先設定下列參數,再進行部署。

參數名稱

說明與限制

背景資訊

專案 ID

要部署 Spanner 執行個體的專案。

設定元件

執行個體名稱

執行個體的專屬 ID,建立後即無法變更。名稱長度必須介於 6 至 30 個半形字元之間。 name

執行個體設定

config 執行個體設定

選用設定參數

以下為選用參數。如要顯示進階參數,請在「Configuration」(設定) 區域中選取「Show advanced fields」(顯示進階欄位)。

功能

參數名稱

說明和限制資訊

背景資訊

執行個體大小

節點數量

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 增量備份