Route53转移域 - 名称服务器选项

时间:2017-10-31 16:13:30

标签: dns amazon-route53 nameservers

我试图将数百个域转移到AWS Route53。当我使用AWS Route53控制台执行此操作时,在传输过程中,我可以设置名称服务器选项': Name-server options

有谁知道我如何使用AWS CLI处理相同的事情?我已将DNS记录迁移到Route53,因此我想使用第二个选项。我在文档中找不到任何内容:transfer-domain。有一个名字服务器'选项,但我只能定义名称服务器,但我想使用已经创建的托管区域。

这是我的命令:

  

aws route53domains transfer-domain --region us-east-1 --domain-name   mydomain.co.uk --cli-input-json' {...}'

1 个答案:

答案 0 :(得分:0)

我已经设法解决了这个问题,在这里留下答案,因为它对其他人也有用。

因为我已经transferred the DNS Settings to 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记录。