如何使用 Terraform 的当前状态同时更新资源



我有一个现有的 Terraform 模块,用于创建 EC2 实例、弹性负载均衡器、ELB 运行状况检查、Auto Scaling Group 等。我只是使用它并创建了所有资源。注意:在自动扩展组中,运行状况 Ceck 类型设置为 EC2。但我想将其更新为 ELB。在这种情况下,我会更新模块,但我无法访问它。

我在这里获得任何其他建议,如何将其更新为 ELB。我还查看了导入现有资源的状态并使用 Terraform 管理/更新它。但在这种情况下,我在状态文件中已经有资源"弹性伸缩组"。您能否帮助我,例如我还可以做些什么来将运行状况检查类型从EC2更新为ELB

模块已将运行状况检查类型值硬编码为 EC2,则无法更改。您必须手动更改它或通过脚本进行更改。但下次地形脚本将覆盖此值。

如果您的模块采用变量值作为运行状况检查类型,那么您可以这样做

health_check_type         = {var.healthCheckType} 
}```

最新更新