Я пытаюсь найти самый простой способ импортировать большое количество файлов зоны 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.