Windows

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

  • December 11, 2015

我正在嘗試找到將大量 BIND 區域文件導入 Route 53 的最簡單方法。我快速查看了適用於 Windows PowerShell 的 AWS CLI 和 AWS 工具,但它們似乎不包含區域像 AWS Route53 GUI 一樣的文件導入選項。

另一方面,cli53實用程序可以,但它是用 Python 編寫的,並且似乎有一系列先決條件才能開始,我在 Windows 上遇到了麻煩。我可以找到很多在 Linux 下設置它的範例,但這裡只有一個 PowerShell 範例的參考,但它並沒有首先解釋如何安裝 cli53。

我正在探索的另一個選項是使用 BIND to Amazon Route 53 Conversion Tool perl 腳本首先將區域文件轉換為 Route53 CreateHostedZoneRequest XML 格式,然後使用 AWS New-R53HostedZone PowerShell cmdlet 導入區域。

導入區域後,我將查看執行腳本以驗證 Route53 中創建的內容與現有名稱伺服器匹配,然後再更新每個域名稱伺服器記錄 - 我計劃使用新的 PS4.0 Resolve 進行改進-DnsName cmdlet,但如果您有更好的建議,請告訴我。

任何幫助將不勝感激 - 謝謝。

(順便說一句,我的文章中有更多參考連結,但 ServerFault 不允許我作為新成員發布超過 2 個連結;出於同樣的原因,我也無法在其他連結執行緒中評論 Vasili 的範例)

我已經安裝了 Python

c:\Python27

我通過下載 get-pip.py 程序安裝了 PIP,如下所述:

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

這將 pip 程序安裝到我的

c:\Python27\Scripts 

文件夾。然後我可以執行 pip install:

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

現在安裝了 cli53,我使用我的憑據創建了一個名為 ~/.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
.
.
.
.

引用自:https://serverfault.com/questions/601344