メニュー
Amazon Route 53
開発者ガイド (API Version 2013-04-01)

親ドメインの移行を行わずに Amazon Route 53 を DNS サービスとして使用するサブドメインを作成する

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

このプロセスには 4 つのステップがあります。

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

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

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

    注記

    現在、変更が伝達されたことを確認する唯一の方法は、GetChange API アクションを使用することです。通常、変更は 60 秒以内にすべての Amazon Route 53 ネームサーバーに伝達されます。

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

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

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

ホストゾーンを作成すると、Amazon Route 53 はそのゾーンに対して、4 つのネームサーバー (NS) レコードと Start of Authority (SOA) レコードを自動的に作成します。NS レコードはレジストラまたは DNS サービスに付与されるネームサーバーを識別し、クエリが Amazon Route 53 ネームサーバーにルーティングされるようにします。NS および SOA レコードの詳細については、「Amazon Route 53 がパブリックホストゾーンに作成する NS リソースレコードセットと SOA リソースレコードセット」を参照してください。

Amazon Route 53 コンソールを使用してホストゾーンを作成するには、次の手順を実行します。Amazon Route 53 API を使用してホストゾーンを作成するには、CreateHostedZone アクションを使用します。詳細については、Amazon Route 53 API Reference の「 CreateHostedZone」を参照してください。

Amazon Route 53 コンソールを使用してホストゾーンを作成するには

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

  2. Amazon Route 53 を初めて利用する場合は、[DNS Management] の [Get Started Now] を選択します。

    既に Amazon Route 53 を利用している場合は、ナビゲーションペインの [Hosted Zones] を選択します。

  3. 右側のペインでは、[apex.example.com] のようなサブドメイン名を入力します。オプションのコメントも入力できます。フィールドの詳細については、各フィールドのツールヒントを参照してください。

    a~z、0~9、- (ハイフン) 以外の文字を指定する方法、および国際化されたドメイン名を指定する方法については、「DNS ドメイン名の形式」を参照してください。

  4. 右のペインの下にある [Create Hosted Zone] を選択します。

リソースレコードセットの作成

Amazon Route 53 コンソールまたは Amazon Route 53 API を使用して、リソースレコードセットを作成できます。Amazon Route 53 で作成したリソースレコードセットが、サブドメインに対する責任を Amazon Route 53 に委任した後で DNS が使用するリソースレコードセットになります。詳細については、「サブドメインのネームサーバーレコードで DNS サービスを更新する」を参照してください。

重要

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

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

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

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

注記

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

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

Amazon Route 53 リソースレコードセットへの変更が反映された後 (「変更のステータスを確認する (API のみ) 」を参照)、サブドメインの NS レコードを追加して、親ドメインの DNS サービスを更新します。これは、サブドメインの責任の Amazon Route 53 への委任と呼ばれます。たとえば、親ドメインの example.com が別の DNS サービスでホストされており、サブドメインの test.example.com を Amazon Route 53 で作成していた場合、test.example.com の新しい NS レコードで example.com の DNS サービスを更新する必要があります。

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

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

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

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

    2. ナビゲーションペインで、[Hosted Zones] をクリックします。

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

    4. 右ペインの [Name Servers] に表示されている 4 つのサーバーをメモします。

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

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

重要

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

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