我试图将数百个域转移到AWS Route53。当我使用AWS Route53控制台执行此操作时,在传输过程中,我可以设置名称服务器选项':
有谁知道我如何使用AWS CLI处理相同的事情?我已将DNS记录迁移到Route53,因此我想使用第二个选项。我在文档中找不到任何内容:transfer-domain。有一个名字服务器'选项,但我只能定义名称服务器,但我想使用已经创建的托管区域。
这是我的命令:
aws route53domains transfer-domain --region us-east-1 --domain-name mydomain.co.uk --cli-input-json' {...}'
答案 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记录。