【发布时间】:2019-06-19 18:10:13
【问题描述】:
我们从一个 tfstate 文件开始,随着时间的推移,它增长了很多。
现在,计划起来真的很慢,我现在想分成几个 tfstate 文件(一个用于我们的开发环境,一个用于通用共享基础架构,一个用于每个生产环境)。
就像在 https://charity.wtf/2016/03/30/terraform-vpc-and-why-you-want-a-tfstate-file-per-env/ 和 Terraform Multiple State Files Best Practice Examples 中描述的那样。
是否有任何现有工具(内置或非内置)可以帮助解决这个问题?有点像 terraform state mv 但在 tfstates 之间?
【问题讨论】:
-
如果有的话,我会对这个工具感兴趣。我倾向于使用 terraform rm
和 terraform import 拆分到另一个状态文件中。或复制状态文件并删除不需要的内容。取决于您在此处管理的资源数量 -
嗯,我想编写脚本还不错,我们先
terraform state list然后循环使用rm+import... -
还不错,但我想问题是无法导入的资源,例如路由表中的单个路由(我上次检查时你不能)
标签: terraform