View a markdown version of this page

親ドメインを移行しないでサブドメインの DNS サービスを Amazon Route 53 に移行 - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

親ドメインを移行しないでサブドメインの DNS サービスを Amazon Route 53 に移行

別の DNS サービスから親ドメインを移行せずに、Amazon Route 53 を DNS サービスとして使用するサブドメインを移行できます。

このプロセスには、以下の基本的なステップがあります。

  1. この手順がユースケースに適用されるかどうかを判断します

  2. サブドメインの Route 53 ホストゾーンを作成します

  3. 親ドメインの現在の DNS サービスプロバイダから現在の DNS 設定を取得します

  4. Route 53 ホストゾーンに、サブドメインのレコードを追加します。

  5. API のみ: すべての Route 53 DNS サーバーに変更が反映されたことを確認します

    注記

    現在、変更が反映されたことを確認するには、GetChange API アクションを使用する方法しかありません。通常、変更は 60 秒以内にすべての Route 53 ネームサーバーに反映されます。

  6. サブドメインのネームサーバーレコードを追加して、親ドメインの DNS サービスプロバイダの DNS 設定を更新します

サブドメインの作成に使用する手順の決定

このトピックの手順では、まれなタスクを実行する方法について説明します。ドメインの DNS サービスとして Route 53 を既に使用していて、www.example.com などのサブドメインのトラフィックをリソースにルーティングする場合は、「」を参照してくださいサブドメインのトラフィックのルーティング

この手順を使用するのは、ドメイン (example.com など) で別の DNS サービスを使用していて、そのドメインの既存のサブドメイン (www.example.com など) で Route 53 を DNS サービスとして使い始める場合に限ります

サブドメイン用のホストゾーンの作成

親ドメインを移行せずにサブドメインを別の DNS サービスから Amazon Route 53 に移行するには、まずサブドメインのホストゾーンを作成します。Route 53 は、サブドメイン情報をこのホストゾーンに保存します。

Route 53 コンソールを使用したホストゾーンの作成方法については、「パブリックホストゾーンの作成」を参照してください。

DNS サービスプロバイダーから現在の DNS 設定を取得

現在の DNS サービスプロバイダーに連絡して、現在の DNS 設定をリクエストします。ゾーンファイルまたはレコードリストを取得する方法については、現在の DNS サービスプロバイダーにお問い合わせください。これは、Route 53 をサブドメインの DNS サービスとして設定するための基盤として使用できます。

リクエストの内容と形式は、現在の DNS サービスプロバイダーによって異なります。理想的には、現在の設定内のすべてのレコードを含むゾーンファイルを提供します。これらのレコードは、ドメインとサブドメインのトラフィックをルーティングする方法を DNS に伝えます。たとえば、レコードは、ドメイン名のトラフィックをデータセンターのウェブサーバー、Amazon EC2 インスタンス、または CloudFront ディストリビューションにルーティングできます。ゾーンファイルを取得できる場合は、編集して Amazon Route 53 に移行しないレコードを削除できます。次に、残りのレコードを Route 53 ホストゾーンにインポートします。これにより、プロセスが大幅に簡素化されます。

レコードの作成

現在の DNS サービスプロバイダーのレコードを出発点として使用し、サブドメイン用に作成した Amazon Route 53 ホストゾーンで一致するレコードを作成します。これらのレコードは、「」で説明されているように、サブドメインを Route 53 に委任した後に DNS が使用するレコードになりますサブドメインのネームサーバーレコードで DNS サービスを更新する

重要

Route 53 ホストゾーンに追加のネームサーバー (NS) レコードまたは Start of Authority (SOA) レコードを作成しないでください。また、既存の NS レコードと SOA レコードを削除しないでください。

Route 53 コンソールを使用してレコードを作成するには、「レコードを使用する」を参照してください。Route 53 API を使用してレコードを作成するには、「ChangeResourceRecordSets」を参照してください。詳細については、Amazon Route 53 API リファレンスの「ChangeResourceRecordSets」を参照してください。

変更のステータスを確認する (API のみ)

新しいホストゾーンの作成や、レコードの変更は、Route 53 DNS サーバーに伝達されるまでに時間がかかります。レコードの作成に ChangeResourceRecordSets を使用した場合、GetChange アクションを使用して、変更が反映されたかどうかを判断できます (ChangeResourceRecordSetsChangeId の値を返します。これは次の GetChange リクエストに含めることができます。コンソールを使用してレコードを作成した場合は、ChangeId を使用できません)。詳細については、Amazon Route 53 API リファレンスの「GET GetChange」を参照してください。

注記

通常、変更は 60 秒以内にすべての Route 53 ネームサーバーに反映されます。

サブドメインのネームサーバーレコードで DNS サービスを更新する

Amazon Route 53 レコードへの変更が反映された後 (「変更のステータスを確認する (API のみ)」を参照)、サブドメインの NS レコードを追加して、親ドメインの DNS サービスを更新します。これにより、サブドメインが Route 53 に委任されます。たとえば、example.com が別の DNS サービスでホストされており、test.example.com を Route 53 に移行するとします。Route 53 が新しいホストゾーンに割り当てた NS レコードを使用して、example.com の DNS サービスを更新する必要があります。

サブドメインのネームサーバーレコードで DNS サービスを更新するには
  1. DNS サービスから提供される方法を使用して、親ドメインのゾーンファイルをバックアップします。

  2. 以前の DNS プロバイダーでネームサーバーの TTL 設定を変更できる場合は、設定を 900 秒に変更します。これにより、クライアントリクエストが古いネームサーバーを使用してドメイン名を解決しようとする時間が制限されます。現在の TTL が 172800 秒 (2 日) の場合、リゾルバーとクライアントが DNS レコードのキャッシュを停止するまで 2 日間待つ必要があります。TTL 設定の有効期限が切れたら、前のプロバイダーに保存されているレコードを安全に削除し、Route 53 にのみ変更を加えることができます。

  3. Route 53 コンソールで、Route 53 ホストゾーンのネームサーバーを取得します。

    1. にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/route53/ で Route 53 コンソールを開きます。

    2. ナビゲーションペインで [Hosted zones (ホストゾーン)] をクリックします。

    3. [Hosted Zones (ホストゾーン)] ページで、ホストゾーンのラジオボタン (名前ではない) を選択し、[View details (詳細を表示)] を選択します。

    4. ホストゾーンの詳細ページで、[Hosted zone details (ホストゾーンの詳細)] を選択します。

    5. [Name Servers] (ネームサーバー) で一覧表示されている 4 つのサーバー名を書き留めます。

    または、GetHostedZone アクションを使用できます。詳細については、Amazon Route 53 API リファレンスの「GetHostedZone」を参照してください。

  4. 親ドメインの DNS サービスが提供する メソッドを使用して、サブドメインの NS レコードをゾーンファイルに追加します。NS レコードにサブドメイン名を付けます。値には、ステップ 2 で作成したホストゾーンにリンクされた 4 つの Route 53 ネームサーバーを指定します。DNS サービスによって用語は異なります。これを行う方法については、 サポートに問い合わせる必要がある場合があります。

    重要

    親ドメインのゾーンファイルに Start of Authority (SOA) のレコードを追加しないでください。サブドメインは Route 53 を使用するため、親ドメインの DNS サービスはサブドメインに関する権限を保持していません。

    DNS サービスが自動的にサブドメインの SOA レコードを追加した場合、サブドメインのレコードを削除します。ただし、親ドメインの SOA レコードは削除しないでください。

    DNS リゾルバーの変更が反映されるまでに 48 時間以上かかる場合があります。この間も、DNS リゾルバーは親ドメインの DNS サービスのネームサーバーで応答する可能性があります。また、クライアントコンピュータのキャッシュにサブドメインの以前のネームサーバーが残っている場合もあります。

  5. レジストラのドメインの TTL 設定の有効期限が切れたら (ステップ 2 を参照)、親ドメインのゾーンファイルからこれらのレコードを削除します。

    • Route 53 に追加したレコードについては、「レコードの作成」を参照してください。

    • DNS サービスの NS レコード。NS レコードの削除が完了すると、ゾーンファイル内の NS レコードのみがステップ 4 で作成したレコードになります。