通过f5 dns管理的单个区域中有2k条记录。我们正在转向route53,并计划使用Terraform进行管理。 查看tf资源,它需要4行配置代码,几乎要管理8k行代码。 随着我们的添加,结果可能会变得疯狂。 大型组织如何管理有什么想法?
谢谢
通过f5 dns管理的单个区域中有2k条记录。我们正在转向route53,并计划使用Terraform进行管理。 查看tf资源,它需要4行配置代码,几乎要管理8k行代码。 随着我们的添加,结果可能会变得疯狂。 大型组织如何管理有什么想法?
谢谢
我们最近进行了一次主要的DNS迁移,在将Terraform用作实现此目的的工具(我们也将Terraform用于其他目的)之后,我们决定使用名为 OctoDNS 的工具代替。
OctoDNS专门用于管理一个或多个托管DNS提供程序(包括Route 53)中的DNS记录。您可以在YAML文件中列出您的记录,并将其同步到您的提供程序。您还可以使用它来自动从旧提供商导出记录,然后将其推送到Route 53。
这是在Terraform和OctoDNS中DNS记录的样子:
地形
resource "aws_route53_record" "first_record" {
zone_id = "${aws_route53_zone.my_domain.zone_id}"
name = "www.example.com"
type = "A"
ttl = "300"
records = ["1.1.1.1"]
}
resource "aws_route53_record" "second_record" {
zone_id = "${aws_route53_zone.my_domain.zone_id}"
name = "sub.example.com"
type = "A"
ttl = "600"
records = ["2.2.2.2"]
}
OctoDNS
sub:
ttl: 600
type: A
value: 2.2.2.2
www:
ttl: 300
type: A
value: 1.1.1.1