前提
- terraform cloudを使用している(リモートバックエンド)
エラーの内容
terraform init
時に次のようなエラーが出た。
❯ terraform init Initializing the backend... Initializing modules... ╷ │ Error: Error looking up workspace │ │ Invalid Terraform version: Malformed version: ~>1.10.0
推測
- terraformのバージョンが古い? →
1.11.2
を使っていた - モジュール内で terraform version を指定している? → 指定していない
.terraform
が悪さをしている? → 削除してもエラー変わらず
原因
pullして変更してpushする用に使うため、作業用に terraform.tfstate
というファイルを置いていた。
対応
terraform.tfstate
というファイルを削除してから terraform init
する。