gpt4 book ai didi

terraform - 拆分 terraform tfstate 文件

转载 作者:行者123 更新时间:2023-12-03 07:58:42 30 4
gpt4 key购买 nike

我们从一个 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 - 拆分 terraform tfstate 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46577716/

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