final plan不整合の原因と対処法

冒頭まとめ terraform planは成功したのに、terraform applyの途中で次のエラーが出ることがあります。 Error: Provider produced inconsistent final plan When expanding the plan for aws_example.main to include new values learned so far during apply, provider "registry.terraform.io/hashicorp/aws" produced an invalid new value for .id: was known, but now unknown. This is a bug in the provider, which should be reported in the provider's own issue tracker. このエラーは、apply中に新しく確定した値を使って計画を更新したところ、providerが最初のplanと両立しない結果を返したことを示します。エラー本文にもあるとおり、基本的にはprovider側の不整合として扱います。 ただし、エラーに表示されたリソースが不具合の発生元とは限りません。そのリソースが参照している上流リソースの値がapply中に変わり、下流で不整合として検出される場合があります。 失敗後は同じapplyをすぐに繰り返さず、次の順番で確認してください。 terraform version terraform providers terraform plan applyの途中まで変更が反映されている可能性があります。取り直したplanを確認したうえで、providerの既知の不具合、直前のバージョン変更、外部からのインフラ変更を調べます。 Provider produced inconsistent final planとは Terraformのplanには、作成時にAPIから発行されるIDやIPアドレスなど、applyするまで確定しない値が含まれることがあります。planでは、このような値が(known after apply)と表示されます。 ...

2026年9月26日 · ErrorLog