gpt4 book ai didi

terraform - 重构 terraform 代码时,是否有一种理智的方法来更新相应的 terraform 状态?

转载 作者:行者123 更新时间:2023-12-04 13:35:30 24 4
gpt4 key购买 nike

这是一个场景 - 您开发用于研发组织的 terraform 模块。它们已经被一两个微服务使用,转化为十几个 pod。您确定了重构机会,例如将某些功能提取到其自己的 terraform 模块中。很好,但现在你必须更新十几个 terraform 状态,因为这是 terraform 代码重构的代价。

在一次这样的重构之后,我发现自己花了 8 个小时来更新所有的 terraform 状态。我以一种特别的方式进行 - 使用 powershell 脚本包装各种 terraform 状态命令。经常这样做会很快失去理智。

当然,我们可以说——不要重构。但这是不可能的,因为 terraform 代码是...代码。那么,有没有更好的方法来做到这一点?某种可以提供帮助的工具,不知何故?

最佳答案

我建议使用 terraform-state-mover .
它为 terraform state mv 提供交互式提示。命令。
有一个short demo在 github 上展示了如何使用它。

关于terraform - 重构 terraform 代码时,是否有一种理智的方法来更新相应的 terraform 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62337385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com