Передача доменов Route53 - параметры сервера имен

Я пытаюсь перенести сотни доменов на AWS Route53. Когда я делаю это с помощью консоли AWS Route53, во время процесса передачи я могу установить параметр name-server: Параметры сервера имен

Кто-нибудь знает, как я могу подойти к тому же с помощью AWS CLI? Я уже перенес свои записи DNS на Route53, поэтому я хотел бы использовать второй вариант. Я ничего не нашел в документации: transfer- домен. Есть опция «серверы имен», но там я могу определять только серверы имен, но я хочу использовать уже созданную мною размещенную зону.

Вот моя команда:

aws route53domains домен-передачи --region us-east-1 --domain-name mydomain.co.uk --cli-input-json '{...}'


person developeter    schedule 31.10.2017    source источник
comment
интересно, похоже, это просто удобство, предлагаемое веб-консолью, а не то, что поддерживается api   -  person Dusan Bajic    schedule 01.11.2017
comment
Думаю, что нашел решение, сейчас просто тестирую, выложу, если сработает.   -  person developeter    schedule 02.11.2017


Ответы (1)


Мне удалось решить эту проблему, оставьте ответ здесь, так как это может быть полезно и для кого-то другого.

Как я уже перенес настройки DNS в Route53. Мне просто нужно собрать записи:

aws route53 list-resource-record-sets --hosted-zone-id $ZONEID --output json

Затем очистите серверы имен от вывода и поместите его в команду transfer-domain следующим образом:

aws route53domains transfer-domain --region us-east-1 --domain-name $domain --cli-input-json '{
"DomainName": "'"$domain"'", 
"IdnLangCode": "", 
"DurationInYears": 1, 
"Nameservers": [
    {
        "Name": "nameserver1", 
        "GlueIps": []
    },
    {
        "Name": "nameserver2", 
        "GlueIps": []
    },
    {
        "Name": "nameserver3", 
        "GlueIps": []
    },
    {
        "Name": "nameserver4", 
        "GlueIps": []
    }
],

...}

Таким образом Route53 найдет размещенную зону с тем же именем, что и домен, и импортирует из нее записи DNS.

person developeter    schedule 08.11.2017