[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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*