親ドメインを移行しないで Amazon Route 53 を DNS サービスとして使用するサブドメインを作成する - Amazon Route 53

親ドメインを移行しないで Amazon Route 53 を DNS サービスとして使用するサブドメインを作成する

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

このプロセスの基本手順は以下のとおりです。

  1. まず、この手順を使用すべきかどうかを判断します。

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

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

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

    注記

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

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

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

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

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

新しいサブドメインのホストゾーンを作成する

親ドメインの移行を行わずに、Amazon Route 53 を新しいサブドメインの DNS サービスとして使用する場合、サブドメインのホストゾーンの作成から開始します。Route 53 は、ホストゾーンにサブドメインの情報を保存します。

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

レコードの作成

Amazon Route 53 コンソールまたは Route 53 API を使用して、レコードを作成できます。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 で作成していた場合、test.example.com の新しい NS レコードで example.com の DNS サービスを更新する必要があります。

以下の手順を実行します。

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

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

    1. AWS Management Console にサインインし、Route 53 コンソール (https://console.aws.amazon.com/route53/) を開きます。

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

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

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

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

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

  3. 親ドメインの DNS サービスから提供される方法を使用して、親ドメインのゾーンファイルにサブドメインの NS レコードを追加します。これらの NS レコードでは、ステップ 1 で作成したホストゾーンに関連する 4 つの Route 53 ネームサーバーを指定します。

重要

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

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