亚马逊Route 53大规模更新托管区域

时间:2015-01-08 03:54:38

标签: amazon-web-services amazon-s3 amazon updates command-line-interface

  • 我在Route 53上有超过200个托管区域。
  • 我需要立即更新所有这些托管区域的“A记录”,并将A记录指向亚马逊负载均衡器(之前指向IPv4地址)

有没有办法使用 aws cli 或任何其他工具来执行此任务?

提前致谢。

2 个答案:

答案 0 :(得分:0)

不用太过分了,你应该可以使用CLI来解决问题。我想你可以使用list-resource-record-sets列出A记录,然后使用change-resource-record-sets进行迭代。对不起,我现在没有更详细的答案。

编辑:绝对可以使用CLI或boto等来迭代托管区域和资源记录,并更新它们。

答案 1 :(得分:0)

您可以通过导入区域文件快速为Amazon Route 53托管区域创建所有资源记录集。

请参阅:Creating Resource Record Sets By Importing a Zone File

但是,我不确定这是否可用于指向" ALIAS记录",这是将Route 53配置为指向Elastic Load Balancing服务的方法。这与标准A记录不同,因为负载均衡器应始终由DNS名称而不是IP地址引用。由于IP地址可以更改(并且通常使用多个IP地址),因此 建议创建A记录以加载平衡器是明智的。相反,使用" ALIAS"路由53中的选项可自动解析地址,或使用CNAME记录指向负载均衡器的DNS名称。

请参阅:Choosing Between Alias and Non-Alias Resource Record Sets

最简单的方法可能是导入包含负载均衡器CNAME记录的区域文件。