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 レコード – このレコードは、あるドメイン名 (example.net) のトラフィックを別のドメイン名 (example.com) に再ルーティングします
サポートされているその他の DNS レコードタイプに対応するレコード – サポートされているレコードタイプの一覧については、「サポートされる DNS レコードタイプ」を参照してください。
ステップ 2: ホストゾーンを作成する (非アクティブドメイン)
ドメインのトラフィックをどのようにルーティングするかを Amazon Route 53 に指示するには、ドメインと同じ名前のホストゾーンを作成し、そのホストゾーンにレコードを作成します。
重要
ホストゾーンは、管理権限を持つドメインに対してのみ作成できます。通常、これはドメインを所有していることを指しますが、ドメインの登録者向けにアプリケーションを開発している場合にも当てはまります。
ホストゾーンを作成すると、Route 53 はそのゾーンに対して、1 つのネームサーバー (NS) レコードと、1 つの Start of Authority (SOA) レコードを自動的に作成します。NS レコードは、Route 53 がホストゾーンに関連付けた 4 つのネームサーバーを識別します。Route 53 をドメインの DNS サービスとして使用するには、これら 4 つのネームサーバーを使用するようにドメインの登録を更新します。
重要
ホストゾーンに追加のネームサーバー (NS) レコードまたは Start of Authority (SOA) レコードを作成しないでください。また、既存の NS レコードと SOA レコードを削除しないでください。
ホストゾーンを作成するには
AWS Management Console にサインインし、Route 53 コンソール (https://console.aws.amazon.com/route53/
) を開きます。 Route 53 を初めて使用する場合は、[今すぐ始める] を選択します。
既に Route 53 を利用している場合は、ナビゲーションペインの [Hosted zones (ホストゾーン)] を選択します。
[ホストゾーンの作成] を選択します。
[Create hosted zone] (ホストゾーンの作成) ペインで、ドメイン名とコメント (必要に応じて) を入力します。設定の詳細については、ラベルの上にマウスポインタを置いて、ツールヒントを表示してください。
a~z、0~9、- (ハイフン) 以外の文字を指定する方法、および国際化されたドメイン名を指定する方法については、「DNS ドメイン名の形式」を参照してください。
[Record type] (レコードタイプ) では、デフォルト値の [Public hosted zone] (パブリックホストゾーン) をそのまま使用します。
[ホストゾーンの作成] を選択します。
ステップ 3: レコードの作成 (非アクティブドメイン)
ホストゾーンを作成した後、ドメイン (example.com) またはサブドメイン (www.example.com) のトラフィックをルーティングする場所を定義するレコードをホストゾーンに作成します。例えば、example.com と www.example.com のトラフィックを、Amazon EC2 インスタンス上にあるウェブサーバーにルーティングする場合は、example.com という名前のレコードと www.example.com という名前のレコードを 2 つ作成します。各レコードでは、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 53 API も利用が可能です。詳細については、「Amazon Route 53 API リファレンス」を参照してください。
ステップ 4: Amazon Route 53 ネームサーバーを使用するようにドメイン登録を更新する (非アクティブドメイン)
ドメイン用にレコードを作成し終えたら、ドメインの DNS サービスを Amazon Route 53 に変更します。ドメインレジストラで設定を更新するには、以下の手順を実行します。
ドメインのネームサーバーを更新するには
Route 53 コンソールで、Route 53 ホストゾーンのネームサーバーを取得します。
Route 53 コンソール (https://console.aws.amazon.com/route53/
) を開きます。 ナビゲーションペインで [Hosted zones] を選択します。
[Hosted Zones (ホストゾーン)] ページで、ホストゾーンのラジオボタン (名前ではない) を選択し、[View details (詳細を表示)] を選択します。
ホストゾーンの詳細ページで、[Hosted zone details (ホストゾーンの詳細)] を選択します。
[Name Servers] (ネームサーバー) で一覧表示されている 4 つのサーバー名を書き留めます。
ドメインのレジストラが提供する方法を使用して、この手順のステップ 2 で取得した 4 つの Route 53 ネームサーバーを使用するようにドメインのネームサーバーを変更します。
Route 53 に登録されているドメインに関しては、「ドメインのネームサーバーおよびグルーレコードの追加あるいは変更」を参照してください。