Terraform で AWS Lightsailをapplyしようとすると必ず"name"の検証で失敗する

2023/09/10に公開

結論

Terraform が aws を使うために利用する terraform-provider-aws 5.16.1 or 5.16.0 のバグっぽいです。

ワークアラウンド

必要に応じて .terraform.terraform.lock.hcl などを削除したうえで、
5.15.0 に固定化してやり直してください。

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "5.15.0"
    }
  }
}

根本解決

バグ報告はしたので待ちです。
(contribution出来る能力は無い🥲)

https://github.com/hashicorp/terraform-provider-aws/issues/33386

Discussion