如何在Windows上安装和使用cli53工具?

我试图find最简单的方法来将大量的BIND区域文件导入到Route 53中。我已经快速浏览了适用于Windows PowerShell的AWS CLI和AWS Tools,但它们似乎没有包含区域文件导入选项,如AWS Route53 GUI。

另一方面, cli53实用程序确实是用Python编写的,似乎有一系列的先决条件可以帮助我解决Windows的问题。 我可以在Linux下find很多设置它的例子,但是在这里只有一个对PowerShell例子的引用,但是它并没有解释如何安装cli53。

我正在探索的另一个选项是使用BIND到Amazon Route 53转换工具perl脚本首先将区域文件转换为Route53 CreateHostedZoneRequest XML格式,然后使用AWS New-R53HostedZone PowerShell cmdlet导入区域。

在导入区域之后,我将查看运行脚本以validation在更新每个域名服务器logging之前Route53中与现有名称服务器匹配的内容 – 我计划使用新的PS4.0解决某些问题-DnsName cmdlet,但是如果您有更好的build议,请告诉我。

任何援助将不胜感激 – 谢谢。

(顺便说一下,我的post中有更多的参考链接,但是ServerFault不会允许我发布超过2个链接作为新成员;出于同样的原因,我也不能在其他链接线程中对Vasili的示例发表评论)

我已经安装了Python

c:\Python27 

我通过下载get-pip.py程序来安装PIP,如下所述:

 http://pip.readthedocs.org/en/latest/installing.html 

这安装了点到我的程序

 c:\Python27\Scripts 

夹。 我可以运行pip install:

 c:\Python27\Scripts\pip.exe install cli53 

现在已经安装了cli53,我用我的凭据创build了一个名为〜/ .boto的文件:

 [Credentials] aws_access_key_id = XXX aws_secret_access_key = XXX 

之后我可以运行cli53:

 python c:\Python27\Scripts\cli53 list INFO HostedZones: INFO - ResourceRecordSetCount: 6 INFO CallerReference: xxx . . . . 

cli53已经被重写了,所以现在可以安装为一个可用于Windows的单个可执行文件: https : //github.com/barnybug/cli53/releases/latest/

不是Windows用户,但可以安装Virtualbox ,然后在Windows的Linux VM中运行cli53。