如何以编程方式使用Python将DNS从Dyn复制到Route53?

问题描述:

这个问题有点夸张,所以我希望我尽可能清楚。如何以编程方式使用Python将DNS从Dyn复制到Route53?

我在Dynect中设置了多个区域,我想将这些区域转移到Route53。目前,我正在手动完成这项工作,但是有什么方法可以使用Python和Dyn/AWS REST API来实现?

那么我愿意做的就是一个区域的值的Dyn例如,它可能会产生一个类似于下面:

{"zone_name":"something.com", "record": "A", "ttl": "3600", "value": "0.0.0.0"} 

,并使用这些信息来创建完全相同的记录Route53。

我看过Terraform,但这仍然过于人工。我也看过Dyn的Python SDK,但这些例子太有限了,我的Python经验相当有限。

我不想找人给我一个从头到尾的解决方案(显然),只是要指出正确的方向。

我也一直在研究this repo这是一种正确的方向,我只是需要一点点的指导。

在此先感谢

你可以考虑我们的博客为自动化: http://blog.powerupcloud.com/2016/09/26/create-hosted-zones-in-route53-and-import-the-record-sets-using-node-js/ 您需要从Dynect下载区域文件,并保持它的文件夹中,并在脚本的NodeJS传递目录名。