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

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

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

簡単な説明

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

解決方法

注: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください

  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 アカウントへのホストゾーンの移行をご参照ください。