问题描述
我正在使用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 (将#修改为@)