使用boto在路径53中创建dns条目

时间:2016-10-26 08:56:36

标签: amazon-web-services boto amazon-route53

我正在寻找一种使用boto传递json文件的方法,该文件将具有dns条目,并且此dns条目可以在路由53中尽快进行。

感谢任何可能的帮助,方向或任何事情。

提前致谢:)

2 个答案:

答案 0 :(得分:0)

如果你能负担得起让脚本每30秒运行一次就很棒了。

您可以编写执行以下操作的python脚本。

  • 使用cloudwatch指标为每个自动调整的实例触发SNS通知
  • 使用SQS队列绑定SNS。
  • 从SQS队列中检索信息。 (实例IP和主机名)
  • 根据您的要求使用信息生成所需的Route53记录。
  • 如果删除了实例,则删除其关联的记录。

答案 1 :(得分:0)

如果您的目标是为新创建的实例添加DNS条目,那么您可以让实例自行注册

第一次启动实例时,可以自动运行user data script。此脚本可以调用AWS Command-Line Interface (CLI)在Route 53中注册新的DNS条目。

该脚本将执行以下操作:

  • 使用所需的DNS CREATE条目
  • 创建JSON文件
  • 调用aws route53 change-resource-record-sets命令

请参阅:AWS CLI documentation for change-resource-record-sets

但是,您必须找到一种在实例终止时删除DNS条目的方法。