AWS CLI を使用して、ある AWS アカウントから別の AWS アカウントに Route 53 ドメインを移管する方法を教えてください。

最終更新日: 2020 年 6 月 2 日

AWS コマンドラインインターフェイス (AWS CLI) を使用して、ある AWS アカウントから別の AWS アカウントに Amazon Route 53 ドメインを移管する方法を教えてください。

簡単な説明

ある AWS アカウントから別の AWS アカウントへのドメインの移管は無料です。移管は、ドメイン名登録の更新日や連絡先情報には影響しません。

解決方法

  1. 最新バージョンの AWS CLI を使用していることを確認します。詳細については、AWS CLI のインストールを参照してください。
  2. 移管を実行するために、以下の必要な IAM ユーザーアクセス許可があることを確認します。
    route53domains:TransferDomainToAnotherAwsAccount
    route53domains:RejectDomainTransferFromAnotherAwsAccount
    route53domains:CancelDomainTransferToAnotherAwsAccount
    route53domains:AcceptDomainTransferFromAnotherAwsAccount
  3. transfer-domain-to-another-aws-account API を使用して、アカウント A からアカウント B にドメイン (例: 「example.com」) を移管します。
  4. アカウント B は、accept-domain-transfer-from-another-aws-account API を使用してドメインの移管を受け入れる必要があります。アカウント B が移管を受け入れると、アカウント B からドメインを管理できます。
    注意: アカウント B が 3 日以内に移管を受け入れない場合、移管リクエストはキャンセルされます。

ある AWS アカウントから別のアカウントにドメインを移管する場合、Route 53 はドメインに関連付けられたホストゾーンを移管しません。ドメインとホストゾーンが別々のアカウントによって所有されている場合、DNS 解決は影響を受けません。したがって、ホストゾーンの転送はオプションとなります。詳細については、別の AWS アカウントへのホストゾーンの移行を参照してください。