まず、0.12から0.13へのアップグレード。
2つのファイルで0.13系を指定しておく。
.terraform-version
1 |
0.13.2 |
main.tf
1 2 3 4 5 6 7 8 9 10 |
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 } } |
1 2 |
terraform init terraform 0.13upgrade |
ここから0.14へ上げられないので、いったんterraform applyする。
tfstateファイルの形式が変わったらしいので。
その後以下のように変更
.terraform-version
1 |
0.14.9 |
main.tf
1 2 3 4 5 6 7 8 9 10 |
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 } } |
1 2 |
terraform init -upgrade terraform apply |
これできれいになっていると思う