【Terraform】0.12から0.14へアップグレードする

まず、0.12から0.13へのアップグレード。
2つのファイルで0.13系を指定しておく。
.terraform-version
0.13.2
main.tf
terraform { required_version = "= 0.13.2" backend "s3" { bucket = "vamdemic-terraform" region = "ap-northeast-1" profile = "terraformer" key = "terraform/monitor/vamdemic-main/terraform.tfstate" encrypt = true } }
terraform init terraform 0.13upgrade
ここから0.14へ上げられないので、いったんterraform applyする。
tfstateファイルの形式が変わったらしいので。
その後以下のように変更
.terraform-version
0.14.9
main.tf
terraform { required_version = "= 0.14.9" backend "s3" { bucket = "vamdemic-terraform" region = "ap-northeast-1" profile = "terraformer" key = "terraform/monitor/vamdemic-main/terraform.tfstate" encrypt = true } }
terraform init -upgrade terraform apply
これできれいになっていると思う