【发布时间】:2020-08-26 02:07:34
【问题描述】:
是否可以使用 Terraform 或其他工具自动创建 GCP Firestore?我在文档中找不到任何关于它的信息。 问候
【问题讨论】:
标签: google-cloud-platform terraform
是否可以使用 Terraform 或其他工具自动创建 GCP Firestore?我在文档中找不到任何关于它的信息。 问候
【问题讨论】:
标签: google-cloud-platform terraform
将 database_type 设置为 CLOUD_FIRESTORE 或 CLOUD_DATASTORE_COMPATIBILITY。
provider "google" {
credentials = file("credentials-file")
}
resource "google_project" "my_project" {
name = "My Project"
project_id = "project-id"
}
resource "google_app_engine_application" "app" {
project = google_project.my_project.project_id
location_id = "location"
database_type = "CLOUD_FIRESTORE"
}
【讨论】:
gcloud auth login bash 命令并按照说明进行操作。之后,您无需创建凭据文件并使用credentials=file("credentials-file")
An argument named "database_type" is not expected here.
20 年 7 月 23 日更新:见 automating database creation。
您可以使用 google_project_service 资源启用 Firestore:
resource "google_project_service" "firestore" {
project = var.project_id
service = "firestore.googleapis.com"
disable_dependent_services = true
}
编辑:我看不到创建数据库本身的任何可能性,但是,您可以使用google_firebase_project_location 设置 Firestore 的位置(这也将设置 GAE 位置和默认存储桶的位置) .
【讨论】: