Terraform provider をバージョン固定しないと未変更でも apply が壊れる
Terraform
インフラ
Terraform で provider のバージョンを固定していないと、terraform init 時に新しい provider が入り、該当コードを一切触っていなくても Invalid resource type などで apply が壊れる。例: Datadog provider 3.50.0 で datadog_integration_aws が datadog_integration_aws_account に置換された。原因調査の見方は「コードを触っていないのに壊れた=providerバージョンが変わった」。一時回避は required_providers に version 制約(例: version = "< 3.50.0")を入れる。根本対策は新リソースへ移行。