[A-00138]TerraformでCloud Spannerを作成してみる

Google Cloud Spannerをterraformを使用して作成してみます。

まず下記のURLでCloud Spanner APIを有効にします。

https://console.cloud.google.com/apis/api/spanner.googleapis.com/metrics

・Terraformの作成

provider "google" {
  project = var.project_id
}

resource "google_spanner_instance" "default" {
  config = var.google_spanner_instance_location
  display_name = var.google_spanner_database_name
  num_nodes = 1
}

resource "google_spanner_database" "default" {
  instance = google_spanner_instance.default.name
  name = var.google_spanner_database_name
}
variable "project_id" {
  default = <your_project_id>
}

variable "google_spanner_instance_name" {
  default = "my-spanner-instance"
}

variable "google_spanner_instance_location" {
  default = "regional-us-central1"
}

variable "google_spanner_database_name" {
  default = "my-spanner-database"
}

下記コマンドを実行してterraformを実行してください。

terraform init
terraform plan
terraform apply

上記がうまくいけば、下記のようにCloud Spannerインスタンスが作成されます。

確認が完了したら下記のコマンドを実行して後片付けします。

terraform destroy

手動で消す場合は下記の画面のゴミ箱アイコンから消せます。

・Appendix

公式ドキュメントはこちら

https://cloud.google.com/spanner/docs/use-terraform?hl=ja

https://codelabs.developers.google.com/codelabs/cloud-spanner-terraform#0

参考文献はこちら

コメントを残す

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

*