即使Terraform模板文件没有变化,地形也会显示为变化

问题描述

我正在使用terraform版本terraform v0.11.13。 我正在将terraform用于AWS云,我有一些模板文件,用于存储应用程序的环境变量。 我正在使用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版本的问题,可能是什么问题,可能是此问题的解决方案。

请帮助。

先谢谢了:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)