如何在不应用的情况下 bootstrap terraform 状态

How to bootstrap terraform state without doing apply

我基本上是通过将文件移动到不同的目录等来重组 terraform 模块(打破单体)。在这种情况下,我想 bootstrap 新目录的状态而不应用,因为这些资源已经存在.

有什么办法可以实现吗?

提前致谢。

没有一种工具可以自动重构 TF 代码。相反,在 TF docs.

中有许多关于如何执行此操作的指南

最值得注意的是,在最近的 TF v1.1 版本中,重构过程中有 moved block introduced to help with the refactoring procedure. If you use old version of TF, you have to manually use state mv 命令。