Terraform для создания Firestore - PullRequest
0 голосов
/ 16 июня 2020

можно ли автоматизировать создание GCP Firestore с помощью Terraform или другого инструмента? Я ничего не могу найти об этом в документации. С уважением

Ответы [ 2 ]

1 голос
/ 16 июня 2020

Обновление 23.07.20: см. автоматизация создания базы данных .

Вы можете включить Firestore, используя google_project_service ресурс:

resource "google_project_service" "firestore" {
  project = var.project_id
  service = "firestore.googleapis.com"

  disable_dependent_services = true
}

Изменить: я не вижу возможности создать саму базу данных, однако вы можете использовать google_firebase_project_location , чтобы установить местоположение Firestore (это также установит местоположение GAE и местоположение по умолчанию ведро).

0 голосов
/ 25 августа 2020

См. https://cloud.google.com/firestore/docs/solutions/automate-database-create#create_a_database_with_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"
}
...