

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将域名转移到其他 AWS 账户
<a name="domain-transfer-between-aws-accounts"></a>

如果您使用一个 AWS 账户注册了域名，并且想要将该域名转移到另一个 AWS 账户，则可以使用新的控制台或使用其他编程方法轻松转移域名。 AWS CLI 

**Topics**
+ [第 1 步：将域名转移到其他 AWS 账户](#domain-transfer-between-aws-accounts-domain)
+ [步骤 2（可选）：将托管区域迁移到其他 AWS 账户](#domain-transfer-between-aws-accounts-hosted-zone)

## 第 1 步：将域名转移到其他 AWS 账户
<a name="domain-transfer-between-aws-accounts-domain"></a>

域名不能在注册后的前 14 天内转移。

启动域转移后，您必须使用根账户，或者使用通过以下一种或多种方式被授予 IAM 权限的用户登录：
+ 已为用户分配**AdministratorAccess**托管策略。
+ 为用户分配了 **AmazonRoute53 DomainsFullAccess** 托管策略。
+ 为用户分配了 **AmazonRoute53 FullAccess** 托管策略。
+ 已为用户分配**PowerUserAccess**托管策略。
+ 用户有权执行以下所有操作：`TransferDomains`、`DisableDomainTransferLock` 和 `RetrieveDomainAuthCode`。

如果您没有使用根账户或者具有所需权限的用户登录，则我们将无法执行转移。此要求可防止未经授权的用户将域名转让给其他人 AWS 账户。

转移过程分为两个步骤。首先，原始账户拥有者启动转移：在[启动向另一个 AWS 账户转移](#domain-transfer-between-aws-accounts-procedure)程序中，目标账户拥有者在[接受从另一个 AWS 账户转移](#domain-transfer-between-aws-accounts-accept-procedure)步骤中接受转移。<a name="domain-transfer-between-aws-accounts-procedure"></a>

**将域名转移到其他 AWS 账户**

1. 使用域名当前注册到 AWS 账户 的登录。 AWS 

1. 打开 Route 53 控制台，网址为[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/)。

1. 在导航窗格中，选择 **Registered domains**。

1. 选择您要转移到另一个 AWS 账户的域的名称。

1. 在**详细信息**部分上方的**转移出**下拉列表中，选择**转移到另一个 AWS 账户**。

1. 在**转移到另一个 AWS 账户** 对话框中，输入目标账户 ID。您可以从目标 AWS 账户 拥有者获得此 ID。

1. 选择**确认**。

1. 在**生成密码**对话框中，复制密码并将其转发给接收密码 AWS 账户 的所有者。

   在**请求**页面上，域的**状态**将显示**正在进行中**，**类型**将显示**内部传出**。<a name="domain-transfer-between-aws-accounts-accept-procedure"></a>

**接受来自其他 AWS 账户的域名转移**

1. 使用接收域名 AWS 账户 的，登录。 AWS 

1. 打开 Route 53 控制台，网址为[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/)。

1. 在导航窗格中，选择**请求**。

1. 在 “**请求**” 页面上，选择您要从其他域名转移的域名旁边的单选按钮 AWS 账户。如果域已准备好转移，则**状态**为**需要执行操作**，**类型**为**内部转移域**。

   您有三天的时间来接受请求。如果在三天内未接受转移，则转移请求将取消。

1. 在**操作**下拉列表中，选择**接受**。

   您也可以选择**拒绝**来取消转移过程。

1. 如果您接受，请在**将域转移到您的账户**页面的**密码**部分，输入您从原始账户拥有者收到的密码。

   阅读条款和条件，然后选择**下一步**。

1. 导航至**请求**页面，以监控转移状态和其他需要完成的步骤。

1. 转移完成后，您可以更新联系信息。有关更多信息，请参阅 [更新域的联系信息和所有权](domain-update-contacts.md)。



**以编程方式转移域**  
您也可以使用 Route 53 API AWS CLI、其中一个或 Route 53 API 以编程方式转移域名。 AWS SDKs有关更多信息，请参阅以下文档：  
+ 有关转移流程的概述以及有关您使用 Route 53 域名注册 API 转移域名时使用的 API 操作的文档，请参阅 *Amazon Route 53 API 参考[TransferDomainToAnotherAwsAccount](https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomainToAnotherAwsAccount.html)*中的。
+ 有关以编程方式转移域名的其他选项的文档，请参阅 “SDKs AWS 文档” 页面的 “[指南和 API 参考](https://docs.aws.amazon.com/#user_guides)” 部分中的 “和工具包”。
+ 通过使用-a [transfer-domain-to-anotherws-](https://docs.aws.amazon.com/cli/latest/reference/route53domains/transfer-domain-to-another-aws-account.html) account API，收款账户有三天的时间接受来自原始账户的转账。如果在三天内未接受转移，则转移请求将取消。
**重要**  
当您将域名转移到其他 AWS 账户时，该域名的托管区域不会被转移。如果您还想转移托管区域，请等到域转移完成，然后查看[步骤 2（可选）：将托管区域迁移到其他 AWS 账户](#domain-transfer-between-aws-accounts-hosted-zone)。

## 步骤 2（可选）：将托管区域迁移到其他 AWS 账户
<a name="domain-transfer-between-aws-accounts-hosted-zone"></a>

如果您使用 Route 53 作为域的 DNS 服务，则当您将域转移到其他 AWS 账户时，Route 53 不会转移托管区域。如果域注册与一个账户相关联，且相应的托管区域与另一个账户相关联，则域注册和 DNS 功能都不受影响。唯一的影响是，您需要使用一个账户登录 Route 53 控制台查看域，并使用另一个账户登录以查看托管区域。

如果您拥有从中传输域的账户以及将域传输到的账户，您可以选择将域的托管区域迁移到不同账户，但这不是必需的。Route 53 将继续使用现有托管区域中的记录来路由域的流量。

**重要**  
如果您不拥有要转移域名的账户和要将域名转移到的账户，则必须将现有的托管区域迁移到要将域名转移到的 AWS 账户，或者在您拥有的 AWS 账户中创建一个新的托管区域。如果您未拥有创建了用于路由域流量的托管区域的账户，则无法控制如何路由流量。

要将现有托管区域迁移到新账户，请参阅[将托管区域迁移到其他 AWS 账户](hosted-zones-migrating.md)。

要创建新的托管区域，请参阅[将 Amazon Route 53 作为现有域的 DNS 服务将 Route 53 作为现有域的 DNS 服务](MigratingDNS.md)。本主题通常在您将域名从另一个注册商转移到 Route 53 时使用，但是当您将域名从一个 AWS 账户转移到另一个账户时，过程是相同的。

**重要**  
**白标签名称服务器：**如果您的域使用白标签名称服务器（类似于 ns1.example.com 的自定义名称服务器主机名），则需要执行其他步骤：  
**转移域注册时：**转移完成后，向新的注册商更新粘附记录
**迁移托管区时：**在区域迁移后，请向域注册商更新粘附记录，因为即使主机名保持不变，IP 地址也会更改
有关详细说明，请参阅[步骤 7：创建粘附记录和更改注册商的名称服务器](white-label-name-servers.md#white-label-name-servers-create-glue-records)。