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

ゾーンファイルをインポートしてリソースレコードセットを作成する

別の DNS サービスプロバイダーから移行しようとしていて、現在の DNS 設定をゾーンファイルにエクスポートすることが現在の DNS サービスプロバイダーから許可されている場合は、ゾーンファイルをインポートすることで、Amazon Route 53 ホストゾーン用のすべてのリソースレコードセットを迅速に作成できます。

注記

ゾーンファイルでは、リソースレコードセットをテキスト形式で表すための BIND と呼ばれる標準形式が使用されています。ゾーンファイルの形式については、Wikipedia のゾーンファイルのエントリを参照してください。詳細については、「RFC 1034: ドメイン名 - 概念と機能」のセクション 3.6.1、および「RFC1035: ドメイン名 - 実装と仕様」のセクション 5 を参照してください。

ゾーンファイルをインポートしてリソースレコードセットを作成する場合は、次の点に注意してください。

  • ゾーンファイルは、RFC に準拠した形式である必要があります。

  • デフォルトの NS レコードおよび SOA レコードを除き、ホストゾーンは空である必要があります。

  • ゾーンファイル内のリソースレコードセットのドメイン名は、ホストゾーンの名前に一致する必要があります。

  • Route 53 では、$ORIGIN$TTL のキーワードがサポートされます。ゾーンファイルにキーワード $GENERATE または $INCLUDE が含まれる場合、インポートは失敗し、Route 53 からエラーが返されます。

  • ゾーンファイルをインポートする場合、Route 53 ゾーンファイル内の SOA レコードは無視されます。Route 53 また、ホストゾーンと同じ名前を持つ NS レコードもすべて無視されます。

  • 最大で 1,000 個のリソースレコードセットをインポートできます。1,000 を超えるレコードをインポートする必要がある場合は、BIND から Amazon Route 53 への変換ツールを使用できる可能性があります。

  • ゾーンファイル内のリソースレコードセットの名前の末尾にドットが含まれる場合 (example.com.)、この名前はインポートプロセスによって完全修飾ドメイン名と解釈され、この名前を持つ Route 53 リソースレコードセットが作成されます。

    ゾーンファイル内のリソースレコードセットの名前の末尾にドットが含まれない場合 (www)、この名前はインポートプロセスによってゾーンファイル内のドメイン名 (example.com) と連結され、連結後の名前 (www.example.com) を持つ Route 53 リソースレコードセットが作成されます。

    ゾーンファイルの作成に GoDaddy エクスポートプロセスを使用した場合、ゾーンファイルをホストゾーンにインポートする前に、ゾーンファイルを編集して末尾のドットを MX リソースレコードセットに追加する必要がある場合があります。現在、エクスポートプロセスでは MX リソースレコードセットの完全修飾ドメイン名に末尾のドットは追加されないため、Route 53 インポートプロセスでドメイン名がリソースレコードセットの名前に追加されます。たとえば、リソースレコードセットをホストゾーン example.com にインポートし、ゾーンファイルの MX レコードの名前は mail.example.com で末尾のドットがない場合、Route 53 インポートプロセスで mail.example.com.example.com という名前の MX リソースレコードセットが作成されます。

    重要

    CNAME、MX、PTR、および SRV リソースレコードセットの場合も、RDATA 値に含まれるドメイン名にこの動作が適用されます。たとえば、example.com のゾーンファイルがあるとします。ゾーンファイル内の CNAME リソースレコードセット (末尾にドットのない support) に RDATA 値 (同様に末尾にドットのない www.example.com) が含まれる場合、インポートプロセスによって、www.example.com.example.com にトラフィックをルーティングする support.example.com という名前の Route 53 リソースレコードセットが作成されます。ゾーンファイルをインポートする前に、RDATA 値を確認し、必要に応じて更新してください。

Route 53 はリソースレコードセットのゾーンファイルへのエクスポートをサポートしていません。

ゾーンファイルをインポートしてリソースレコードセットを作成するには

  1. 現在ドメインにサービスを提供している DNS サービスプロバイダーからゾーンファイルを取得します。手順と用語はサービスプロバイダーによって異なります。レコードをゾーンファイルまたは BIND ファイルにエクスポートまたは保存する方法については、プロバイダーのインターフェイスおよびドキュメントを参照してください。

    手順がわからない場合は、レコードリストまたはゾーンファイルについて、現在の DNS プロバイダーのカスタマーサポートに問い合わせてください。

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

  3. [Hosted Zones] ページで、新しいホストゾーンを作成します。

    1. [Create Hosted Zone] をクリックします。

    2. ドメインの名前 (およびオプションでコメント) を入力します。コメントは後で編集できないので注意してください。

    3. [Create] をクリックします。

  4. [Hosted Zones] ページで、新しいホストゾーンの名前をダブルクリックします。

  5. [Import Zone File] をクリックします。

  6. [Import Zone File] ペインで、ゾーンファイルの内容を [Zone File] テキストボックスに貼り付けます。

  7. [Import] をクリックします。

    注記

    ゾーンファイル内のリソースレコードセットの数によっては、リソースレコードセットが作成されるまで数分かかる場合があります。

  8. ドメインで別の DNS サービスを使用している場合は (別のレジストラにドメインを登録していた場合はよくあることです)、DNS サービスを Route 53 に移行します。そのステップが完了すると、レジストラはドメインの DNS クエリに応じる DNS サービスとして Route 53 を認識し始め、クエリが Route 53 DNS サーバーに送信され始めます (以前の DNS サービスに関する情報が DNS リゾルバーにキャッシュされているため、DNS クエリが Route 53 にルーティングされ始めるまでに通常は 1~2 日の遅れが生じます)。詳細については、「既存ドメインの DNS サービスを Amazon Route 53 に移行する」を参照してください。