2015-09-22 3 views
-1

Я искал в Интернете ответ, но не могу найти. У меня около 700 размещенных зон, и у каждого есть 35 записей, Я хотел бы изменить TTL через скрипт или AWS CLI от 300 до 14400 для всех записей в каждом домене. Буду благодарен за любую помощь.Изменение DNS TTL с помощью Amazon Route53

+0

Вы можете использовать AWS SDK для вашего любимого языка программирования и обновлять записи через свой API. Если вы что-то сделали с этим вопросом и зададите конкретный вопрос, пожалуйста, напишите свой код –

ответ

2

Я пришел к тому же вопросу, и это был первый ответ, который я нашел в гугле.

Если я неправильно понял ruby_route_53, это почти то же самое, что и использование aws cli, так как мне все еще нужно перечислять все записи ресурсов и вносить изменения в каждый из них отдельно. Сохраняет меня от поиска идентификатора домена домена, но все.

Я разработал простой скрипт, который позволяет для изменения TTL или IP-адрес для оказания помощи в принимающей миграции многих областей, которые я сделал доступны в https://github.com/manuel-sousa/aws-utils/blob/master/updateRoute53.py

Этот сценарий в настоящее время предполагает пользователь сеанса учетные данные сконфигурировано и будет производить изменение всех записей в этом домене.

Пример изменить все TTL записи одного домена сделать: ./updateRoute53.py ttl --domain example.org --ttl 14400

Чтобы изменить несколько доменов, например, в доменах файлов, вы можете просто использовать оболочку для него, таких как: for DOMAIN in $(cat domains) ; do ./updateRoute53.py ttl --domain $DOMAIN --ttl 14400 ; done

Примечание: Я только что сделал несколько тестовых примеров и не столкнулся с какими-либо проблемами, но если кто-то использует его, лучше сначала выполнить пробный запуск, прежде чем включать в другие скрипты.

+0

спасибо за ваше обновление, если вам нужна помощь, чтобы сделать это с рубином, дайте мне знать, я могу вам помочь. – Berlin

Смежные вопросы