Terraform
および Terraform Provider
のバージョンを更新する必要があったので、手順を残します。
更新内容
terraform {
- required_version = "~> 1.2.0"
+ required_version = "~> 1.11.0"
required_providers {
aws = {
source = "hashicorp/aws"
- version = "~> 4.19.0"
+ version = "~> 5.94.0"
}
}
backend "s3" {}
}
Terraform
バージョンを更新
required_version
を書き換えて、次のコマンドを実行する。
% terraform init -reconfigure -backend-config="profile=MY_PROFILE" -backend-config=../../tfvars/STAGE.tfbackend
Terraform Provider
のバージョンを更新
required_providers
のversion
を書き換えて、次のコマンドを実行する。
terraform init -upgrade -backend-config="profile=MY_PROFILE" -backend-config=../../tfvars/STAGE.tfbackend
注意として、required_providers
が複数存在する場合、バージョンが異なると次のエラーが表示された(1敗)。
Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/aws: no available releases match the given constraints ~> 4.19.0, ~> 5.94.0
To see which modules are currently depending on hashicorp/aws and what versions are specified, run the following command:
terraform providers
以上です。