[A-00142]TerraformでFirestore Databaseを作成する
terraformを使用してFirestore Database(NoSQL)を作成します。
・APIの有効化
Cloud Billing APIを有効にします。
https://console.developers.google.com/apis/api/cloudbilling.googleapis.com/overview
・Terraform作成/実行
resource "google_project" "project" {
project_id = "tf-test3343234432"
name = "tf-test32334223"
}
resource "time_sleep" "wait_60_seconds" {
depends_on = [google_project.project]
create_duration = "60s"
}
resource "google_project_service" "firestore" {
project = google_project.project.project_id
service = "firestore.googleapis.com"
# Needed for CI tests for permissions to propagate, should not be needed for actual usage
depends_on = [time_sleep.wait_60_seconds]
}
resource "google_firestore_database" "datastore_mode_database" {
project = google_project.project.project_id
name = "(default)"
location_id = "nam5"
type = "DATASTORE_MODE"
depends_on = [google_project_service.firestore]
}
下記のterraformコマンドを実行する
terraform init
terraform plan
terraform apply
下記の通り、作成されます。

上記が確認できたら後片付けします。
terraform destroy
・Appendix
公式ドキュメントはこちら
https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/firestore_database
コメントを残す