Назад | Перейти на главную страницу

Как установить и использовать инструменты cli53 в Windows?

Я пытаюсь найти самый простой способ импортировать большое количество файлов зоны BIND в Route 53. Я бегло просмотрел интерфейс командной строки AWS и инструменты AWS для Windows PowerShell, но, похоже, они не включают зону возможность импорта файлов, как в графическом интерфейсе AWS Route53.

В cli53 утилита, с другой стороны, есть, но написана на Python и, похоже, имеет ряд предварительных условий для начала работы, которые у меня проблемы с работой для Windows. Я могу найти множество примеров его настройки под Linux, но только одну ссылку на пример PowerShell. Вот, но не объясняет, как установить cli53 в первую очередь.

Другой вариант, который я изучаю, - использовать Perl-скрипт BIND to Amazon Route 53 Conversion Tool, чтобы сначала преобразовать файлы зон в XML-формат Route53 CreateHostedZoneRequest, а затем использовать командлет AWS New-R53HostedZone PowerShell для импорта зон.

После того, как зоны были импортированы, я посмотрю на запуск сценария для проверки того, что было создано в Route53, совпадает с существующим сервером имен перед обновлением записей каждого сервера имен доменов - я планировал что-то поднять с помощью нового PS4.0 Resolve -DnsName, но дайте мне знать, если у вас есть лучшие предложения.

Любая помощь будет принята с благодарностью - спасибо.

(Кстати, в моем сообщении было больше ссылочных ссылок, но ServerFault не позволяет мне публиковать более двух ссылок в качестве нового участника; и по этой же причине я также не могу комментировать пример Василия в другой связанной ветке )

cli53 был с тех пор переписан на go, поэтому теперь его можно установить как единственный исполняемый файл, доступный для Windows: https://github.com/barnybug/cli53/releases/latest/

У меня уже был установлен Python

c:\Python27

Я установил PIP, загрузив программу get-pip.py, как описано здесь:

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

Это установило программу pip в мой

c:\Python27\Scripts 

папка. Затем я мог бы запустить установку pip:

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
.
.
.
.

Не человек Windows, но вы можете установить Virtualbox а затем запустите cli53 внутри виртуальной машины Linux в Windows.