[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
参考文献はこちら
コメントを残す