Amazon Route 53
開発者ガイド (API バージョン 2013-04-01)

Route 53 を非アクティブドメインの DNS サービスにする

トラフィックがない (またはトラフィックをほとんど受け取っていない) ドメインの DNS サービスを Amazon Route 53 に移行する場合は、このセクションの手順を実行します。

ステップ 1: 現在の DNS サービスプロバイダから現在の DNS 設定を取得する (非アクティブドメイン)

DNS サービスを他のプロバイダから Route 53 に移行した場合に、現在の DNS 設定を Route 53 で再現します。Route 53 では、ドメインと同じ名前のホストゾーンを作成し、ホストゾーンにレコードを作成します。各レコードは、指定されたドメイン名またはサブドメイン名のトラフィックをどのようにルーティングするかを示します。たとえば、誰かがウェブブラウザにドメイン名を入力すると、データセンターのウェブサーバーにトラフィックをルーティングするか、それとも Amazon EC2 インスタンスや CloudFront ディストリビューションなどにルーティングするかを指定します。

使用するプロセスは、現在の DNS 設定の複雑さによって異なります。

  • 現在の DNS 設定が単純な場合 – 少数のサブドメインのインターネットトラフィックを、ウェブサーバーや Amazon S3 バケットなどの少数のリソースにルーティングする場合、Route 53 コンソールで手動でいくつかのレコードを作成できます。

  • 現在の DNS 設定がより複雑で、現在の設定を再現したいだけの場合 – 現在の DNS サービスプロバイダからゾーンファイルを入手して、ゾーンファイルを Route 53 にインポートできる場合は、移行を簡素化することができます。(すべての DNS サービスプロバイダがゾーンファイルを提供しているわけではありません。) ゾーンファイルをインポートすると、Route 53 はホストゾーン内に対応するレコードを作成して、既存の設定を自動的に再現します。

    ゾーンファイルまたはレコードリストを取得する方法を、現在の DNS サービスプロバイダのカスタマーサポートに問い合わせてみてください。必要なゾーンファイルのフォーマットの詳細については、「ゾーンファイルをインポートしてレコードを作成する」を参照してください。

  • 現在の DNS 設定がより複雑で、Route 53 ルーティング機能に関心がある場合 – 次のドキュメントを参照して、他の DNS サービスプロバイダでは利用できない Route 53 機能を使用するかどうかを確認してください。使用する場合は、手動でレコードを作成するか、ゾーンファイルをインポートして、後でレコードを作成または更新することができます。

    • エイリアスレコードと非エイリアスレコードの選択」は、Route 53 エイリアスレコードの利点について説明しています。エイリアスレコードは、一部の AWS リソース (CloudFront ディストリビューションや Amazon S3 バケットなど) に対して無料でトラフィックをルーティングします。

    • ルーティングポリシーの選択」は、Route 53 ルーティングオプションについて説明しています。たとえば、ユーザーの場所に基づいたルーティング、ユーザーとリソース間のレイテンシーに基づいたルーティング、リソースの正常性に基づいたルーティング、および指定した重みに基づくリソースへのルーティングなどです。

    注記

    また、ゾーンファイルをインポートした後で設定を変更して、エイリアスレコードと複雑なルーティングポリシーを利用することもできます。

ゾーンファイルを取得できない場合や、Route 53 のレコードを手動で作成する場合、移行する可能性のあるレコードは次のとおりです。

  • A (アドレス) レコード – このレコードは、ドメイン名またはサブドメイン名を、対応するリソースの IPv4 アドレス (192.0.2.3 など) に関連付けます

  • AAAA (アドレス) レコード – このレコードは、ドメイン名またはサブドメイン名を、対応するリソースの IPv6 アドレス (2001:0db8:85a3:0000:0000:abcd:0001:2345 など) に関連付けます

  • メールサーバー (MX) レコード – このレコードは、トラフィックをメールサーバーにルーティングします

  • CNAME レコード – このレコードは、1 つのドメイン名 (example.net) のトラフィックを別のドメイン名 (example.com) にルーティングします

  • サポートされているその他の DNS レコードタイプのレコード – サポートされているレコードタイプの詳細については、「サポートされる DNS レコードタイプ」を参照してください。

ステップ 2: ホストゾーンを作成する (非アクティブドメイン)

ドメインのトラフィックをどのようにルーティングするかを Amazon Route 53 に指示するには、ドメインと同じ名前のホストゾーンを作成し、そのホストゾーンにレコードを作成します。

重要

管理権限を持つドメインに対してのみホストゾーンを作成できます。通常、これはドメインを所有していることを意味しますが、ドメイン登録者向けのアプリケーションを開発している場合もあります。

ホストゾーンを作成すると、Route 53 はそのゾーンに対して、1 つのネームサーバー (NS) レコードと Start of Authority (SOA) レコードを自動的に作成します。NS レコードは、Route 53 がホストゾーンに関連付けた 4 つのネームサーバーを識別します。Route 53 をドメインの DNS サービスにするには、これら 4 つのネームサーバーを使用するようにドメインの登録を更新します。

重要

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

ホストゾーンを作成するには

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

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

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

  3. [Create Hosted Zone] を選択します。

  4. [Create Hosted Zone] ペインで、ドメイン名とコメント (必要に応じて) を入力します。設定の詳細については、ラベルの上にマウスポインタを置いて、ツールヒントを表示してください。

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

  5. [Type] は、デフォルト値である [Public Hosted Zone] のままにします。

  6. [Create (作成)] を選択します。

ステップ 3: レコードの作成 (非アクティブドメイン)

ホストゾーンを作成した後、ドメイン (example.com) またはサブドメイン (www.example.com) のトラフィックをルーティングする場所を定義するレコードをホストゾーンに作成します。たとえば、example.com と www.example.com のトラフィックを Amazon EC2 インスタンスのウェブサーバーにルーティングする場合は、example.com という名前のレコードと www.example.com という名前のレコードを作成します。各レコードでは、EC2 インスタンスの IP アドレスを指定します。

レコードはさまざまな方法で作成できます。

ゾーンファイルをインポートする

ステップ 1: 現在の DNS サービスプロバイダから現在の DNS 設定を取得する (非アクティブドメイン)で現在の DNS サービスからゾーンファイルを取得した場合、これが最も簡単な方法です。Amazon Route 53 は、エイリアスレコードの作成や加重またはフェイルオーバーなどの特別なルーティングタイプを使用するタイミングを予測することができません。その結果、ゾーンファイルをインポートする場合、Route 53 はシンプルなルーティングポリシーを使用してスタンダードの DNS レコードを作成します。

詳細については、「ゾーンファイルをインポートしてレコードを作成する」を参照してください。

コンソールで個別にレコードを作成する

ゾーンファイルを取得しておらず、シンプルなルーティングポリシーを持つレコードをいくつか作成する場合は、Route 53 コンソールでレコードを作成できます。エイリアスレコードと非エイリアスレコードの両方を作成できます。

詳細については、以下のトピックを参照してください。

プログラムでレコードを作成する

AWS SDK、AWS CLI または AWS Tools for Windows PowerShell のいずれかを使用してレコードを作成できます。詳細については、AWS ドキュメントを参照してください。

AWS が SDK を提供していないプログラミング言語を使用している場合は、Route 53API を使用することもできます。詳細については、「Amazon Route 53 API リファレンス」を参照してください。

ステップ 4: Amazon Route 53 ネームサーバーを使用するようにドメイン登録を更新する (非アクティブドメイン)

ドメインのレコードの作成が完了したら、ドメインの DNS サービスを Amazon Route 53 に変更できます。ドメインレジストラで設定を更新するには、以下の手順を実行します。

ドメインのネームサーバーを更新するには

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

    1. https://console.aws.amazon.com/route53/ にある Route 53 コンソールを開きます。

    2. ナビゲーションペインで [Hosted zones] を選択します。

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

    4. [Name Servers] に表示されている 4 つの名前をメモします。

  2. ドメインのレジストラが提供する方法を使用して、この手順のステップ 1 で取得した 4 つの Route 53 ネームサーバーを使用するようにドメインのネームサーバーを変更します。

    ドメインが Route 53 に登録されている場合は、「ドメインのネームサーバーおよびグルーレコードの追加あるいは変更」を参照してください。