您可以使用 App Design Center 設定 Firestore 的連線和參數。Firestore 是靈活、可擴充的 NoSQL 資料庫,適用於行動、網頁和伺服器開發。可設定的參數是以 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 | |
| 備份時間表 | 每週重複日期 | 天 | 備份及還原資料 |
| 每週回訪率 | 保留 | ||
| 每日重複留存率 | 保留 | ||
| 複合式索引 | 索引 ID | 複合式索引的 ID。 | 索引總覽 |
| 集合 | 集合 ID。 | ||
| 查詢範圍 | queryScope | ||
| API 範圍 | apiScope | ||
| 密度 | density | ||
| Multikey | multikey | ||
| 欄位路徑 | fieldPath | ||
| 訂單 | order | ||
| 陣列設定 | arrayConfig | ||
| 向量維度 | 維度 | ||
| 欄位設定 | 集合 | 集合 ID。 | 單一欄位索引 |
| 欄位 | field | ||
| 已啟用存留時間 | TtlConfig | ||
| 遞增索引查詢範圍 | IndexConfig | ||
| 遞減索引查詢範圍 | IndexConfig | ||
| 陣列索引查詢範圍 | IndexConfig |