ドメインまたは Amazon Route 53 ホストゾーンの所有権を別の AWS アカウントに移管する方法を教えてください。

最終更新日: 2022 年 12 月 6 日

ドメインまたは Amazon Route 53 ホストゾーンの所有権を AWS アカウント間で移管したいと考えています。これを行うにはどうすればよいですか?

簡単な説明

TransferDomainToAnotherAWSAccount コマンドを使用して、ある AWS アカウントから別の AWS アカウントにドメインを移管できます。

API コールを使用してドメインを移管するのがベストプラクティスですが、 AWS サポートに連絡してドメインを移管することもできます。

ドメインを移管する移行元アカウントと移行先アカウントの両方を所有していない場合は、次のいずれかを実行する必要があります。
  • ドメインを移管する AWS アカウントに既存のホストゾーンを移行する。
    - または -
  • 所有している AWS アカウントに新しいホストゾーンを作成する。
ドメインのトラフィックをルーティングするホストゾーンを作成したアカウントを所有していない場合は、トラフィックのルーティング方法を制御できません。

解決方法

ホストゾーンを移行する

ドメインを移行する

: AWS コマンドラインインターフェイス (AWS CLI) のコマンド実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用するようにしてください

1.    AWS CLI で、次のコマンドを実行します。example.com を使用中のドメイン名に置き換えます。111122223333 を使用中の AWS アカウント ID に置き換えます。

aws route53domains transfer-domain-to-another-aws-account --domain-name example.com --account-id 111122223333 --region us-east-1

2.    出力で、[パスワード] の値を書き留めます。

3.    移管を承認するには、移管先アカウントである AWS アカウントにログインします。次に、このコマンドを実行します。example.com を使用中のドメイン名に置き換えます。YourPassword を、手順 2 でメモしたパスワードに置き換えます。

aws route53domains accept-domain-transfer-from-another-aws-account --domain-name example.com --password YourPassword --region us-east-1

移管を受け入れるときにエラーが発生した場合は、この記事の「ドメインの受け入れに関するトラブルシューティング」セクションを参照してください。

注意:accept-transfer コマンドは、ドメイン移管を呼び出してから 3 日以内に完了する必要があります。3 日過ぎると、移管はキャンセルされます。

4.    移管を承認したら、Route 53 コンソールにアクセスし、[登録済みドメイン] タブを選択します。

ドメインの承諾に関するトラブルシューティング

移管を受け入れるときにエラーが発生した場合は、生成されたパスワードに特殊文字が含まれている可能性があります。これを解決するには、次の 2 つのオプションのいずれかを使用してください。

(オプション 1) テキストファイルを使用してドメイン移管を受け入れる

1.    「ドメインを移行する」セクションのステップ 2 で生成したパスワードを含む .txt ファイルを作成します。シンプルな形式を使用してください。

2.    accept-transfer コマンドを実行します。

aws route53domains accept-domain-transfer-from-another-aws-account --domain-name <domain name> --password file:///tmp/password.txt --region us-east-1

注: を実際のドメインで置き換え、password.txtpassword を実際のファイル名で置き換えてください。また、リージョンが正しいことを確認してください。

(オプション 2) パスワード文字列を引用符で囲む

AWS CLI が特殊文字を誤って解釈しないように、パスワードを一重引用符または二重引用符で囲みます。

次の例では、二重引用符を使用しています。

aws route53domains accept-domain-transfer-from-another-aws-account --domain-name example.com --password "YourPassword" --region us-east-1

次の例では、一重引用符を使用しています。

aws route53domains accept-domain-transfer-from-another-aws-account --domain-name example.com --password 'YourPassword' --region us-east-1

この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?