如何减少刷新Terraform状态所需的时间?

问题描述 投票:4回答:1

我使用的公司的大多数AWS基础架构都是使用Terraform进行描述和管理的。

我们有几种不同的服务,包括集装箱后端和CDN前端。

从Route53域名和命名空间到ELB,ECS和CloudFront,有很多事情要发生。

现在正在发生的问题之一是,主要是因为Route53 DNS,检查,刷新和验证terraform状态需要很长时间。

这就是我们要解决的问题:

如何大幅减少刷新/检查tf状态所需的时间?

将它移动到一个单独的存储库显然不是一个好主意,因为这会使所有Route53相关变量无法访问或可能过时。

dns terraform amazon-route53 infrastructure terraform-provider-aws
1个回答
0
投票

您应该将状态分解为具有合理逻辑区别的组件子状态,例如“前端”,“缓存”或对公司如何组织和分类基础结构有意义的任何内容。

在使变量可访问方面,您可以将其他状态声明为数据源并从中拉出(假设它们对您感兴趣的值具有有效输出)。

© www.soinside.com 2019 - 2024. All rights reserved.