Terraform バージョン Terraform v0.11.13 を使用しています。AWS クラウドに terraform を使用しています。アプリケーションの環境変数を保存するテンプレート ファイルがいくつかあります。私は AWS ECS を使用しており、ECS タスク定義と ECS サービスを作成し、テンプレート ファイル (.tpl ファイル) に参照されるタスク定義環境変数リストを作成しました。
テンプレートファイルで何も変更しなかったとしても、Terraform は毎回 ECS タスク定義と ECS サービスを破棄して再作成することを示しています。
サンプル シナリオ:
~ aws_ecs_service.test_app_sidekiq_api
task_definition: "arn:aws:ecs:ap-southeast-1:xxxxxxxxxxxx:task-definition/test-app-sidekiq-api:84" => "${ aws_ecs_task_definition.test_app_sidekiq_api.arn }"
-/+ aws_ecs_task_definition.test_app_sidekiq_api (new resource required)
id: "test-app-sidekiq-api" => <computed> (forces new resource)
arn: "arn:aws:ecs:ap-southeast-1:xxxxxxxxxxxx:task-definition/test-app-sidekiq-api:84" => <computed>
変更がない場合でも、なぜあるバージョンから計算されたものに計画しようとするのですか??????
.tpl ファイルのインデントは、このバージョンまたは terraform バージョンで問題になる可能性がありますか?何が問題であり、この問題の考えられる解決策は何ですか?
助けてください。
前もって感謝します :)