【问题标题】:How to use the current state of Terraform to update the resource at the same time如何使用 Terraform 的当前状态同时更新资源
【发布时间】:2020-01-16 10:36:19
【问题描述】:

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

我来这里是为了获得任何其他建议,我该如何将其更新到 ELB。我还查看了导入现有资源的状态并使用 Terraform 管理/更新它。但在这种情况下,我已经在状态文件中拥有资源“Auto Scaling Group”。你能帮我看看我还能做些什么来将健康检查类型从 EC2 更新为 ELB

【问题讨论】:

  • 你能分享你的 Terraform 包括模块代码吗?

标签: terraform terraform-provider-aws


【解决方案1】:

模块已将运行状况检查类型值硬编码为 EC2,因此无法更改。您将不得不手动更改它或通过脚本进行更改。但是下次 terraform 脚本会覆盖这个值。

如果您的模块为健康检查类型采用变量值,那么您可以这样做

  health_check_type         = {var.healthCheckType} 
}```

【讨论】:

    猜你喜欢
    • 2022-10-19
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 2019-05-29
    • 2020-08-01
    • 1970-01-01
    • 2019-10-19
    • 2020-01-07
    相关资源
    最近更新 更多