【问题标题】:Route53 transfer domains - nameserver optionsRoute53 传输域 - 名称服务器选项
【发布时间】:2017-10-31 16:13:30
【问题描述】:

我正在尝试将数百个域转移到 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 '{ ... }'

【问题讨论】:

  • 有意思,好像只是web控制台提供的方便,不是api支持的东西
  • 我想我可能已经找到了解决方案,我现在只是在测试它,如果它有效会发布它。

标签: dns amazon-route53 nameservers


【解决方案1】:

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

因为我已经transferred the DNS Settings to Route53 我只需要收集记录:

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

然后从输出中抓取名称服务器,并将其放在传输域命令中,如下所示:

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 记录。

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 2014-04-26
    • 1970-01-01
    • 2019-04-04
    • 2021-11-28
    • 2017-06-26
    • 2013-07-12
    • 2011-11-04
    • 1970-01-01
    相关资源
    最近更新 更多