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

标签 dns terraform amazon-route53 infrastructure terraform-provider-aws

我所工作的公司的大多数AWS基础设施都是使用Terraform描述和管理的。

我们有几种不同的服务,包括容器化后端和CDN前端。

从Route53域和 namespace 到ELB,ECS和CloudFront,正在发生很多事情。

当前发生的问题之一是,主要是由于Route53 DNS的原因,检查,刷新和验证地形状态需要很长时间。

这是我们要解决的问题:

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

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

最佳答案

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

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

关于dns - 如何减少刷新Terraform状态所需的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51336997/

相关文章:

Azure VM - 站点无法从外部访问

sql-server - 强制 SQL Server 使用 CA 证书

java - 如何从docker容器中的InetAddress.getLocalHost().getHostName()返回 "localhost"

docker - Terraform不会在辅助节点上创建docker服务

amazon-web-services - 使用 terraform aws_acm_certificate_validation 时缺少 DNS 验证记录

amazon-web-services - Route 53 记录集未解析 Elastic Beanstalk 实例

c# - 如何在 C# 中以编程方式获取 DNS 后缀搜索列表

terraform - 使用 Terraform 设置 Istio,而不是使用 Helm

openstack - Terraform,如何在现有资源上运行配置器?

amazon-web-services - 域名和route53问题