ポリシーレコードの作成および管理 - Amazon Route 53

ポリシーレコードの作成および管理

トラフィックポリシーを作成したときに指定したリソースにインターネットトラフィックをルーティングするには、1 つ以上のポリシーレコードを作成します。各ポリシーレコードは、ポリシーレコードを作成するホストゾーンと、トラフィックをルーティングするドメインまたはサブドメイン名を識別します。たとえば、www.example.com のトラフィックをルーティングする場合は、example.com がホストされたゾーンのホストゾーン ID を指定し、ポリシーレコード DNS 名にwww.example.com を指定します。

同じトラフィックポリシーを使用して、複数のドメインまたはサブドメイン名のトラフィックをルーティングする場合は、次の 2 つのオプションがあります。

  • 各ドメインまたはサブドメイン名のポリシーレコードを作成できます。

  • 1 つのポリシーレコードを作成し、そのポリシーレコードを参照する CNAME またはエイリアスレコードを作成します。

例えば、example.com、example.net、example.org に同じトラフィックポリシーを使用する場合、次のいずれかを実行できます。

  • それぞれに 1 つのポリシーレコードを作成します。

  • いずれか 1 つに対してポリシーレコードを作成し、他の 2 つ用のホストゾーンで CNAME レコードを作成します。2 つの CNAME レコードで、ポリシーレコードを作成したレコードの名前を指定します。

ドメインとそのサブドメイン (example.com と www.example.com など) に同じトラフィックポリシーを使用する場合、1 つの名前に対してポリシーレコードを作成し、他の名前に対してエイリアスレコードを作成できます。例えば、example.com のポリシーレコードを作成し、エイリアスターゲットとして example.com レコードを持つ www.example.com のエイリアスレコードを作成できます。

注記

作成する各ポリシーレコードについて月額料金が発生します。複数のドメインまたはサブドメイン名に同じトラフィックポリシーを使用する場合は、CNAME またはエイリアスレコードを使用して料金を削減できます。

  • 1 つのポリシーレコードを作成し、そのポリシーレコードを参照する 1 つ以上の CNAME レコードを作成する場合、そのポリシーレコードおよび CNAME レコード用の DNS クエリに対してのみ料金が発生します。

  • 1 つのポリシーレコードと、そのポリシーレコードを参照する同じホストゾーンで 1 つ以上のエイリアスレコードを作成する場合、そのポリシーレコードおよびエイリアスレコードの DNS クエリに対してのみ料金が発生します。

ポリシーレコードの作成

ポリシーレコードを作成するには、以下の手順を実行します。

重要

作成する各ポリシーレコードについて月額料金が発生します。後にポリシーレコードを削除すると、料金は按分されます。詳細については、Amazon Route 53 の料金表の「トラフィックフロー」セクションを参照してください。

ポリシーレコードを作成するには
  1. AWS Management Console にサインインし、Route 53 コンソール (https://console.aws.amazon.com/route53/) を開きます。

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

  3. [Policy records] ページで、[Create policy records] を選択します。

  4. [Create policy records] ページで、該当する値を指定します。詳細については、「ポリシーレコードを作成または更新する場合に指定する値」を参照してください。

  5. [Create policy records] を選択します。

    作成されたポリシーレコードのステータスが [適用済み] と表示されるまでに数分かかる場合があります。

  6. 別のホストゾーンでポリシーレコードを作成する場合、ステップ 3 ~ 5 を繰り返します。

注記

ポリシーレコードのステータスが [失敗] の場合、ステータスの横にある [情報] ボタンを選択し、失敗に関する詳細情報を取得してください。追加のヘルプが必要な場合、および AWS サポートに連絡する場合は、「AWS の技術サポートを受けるにはどうすればよいですか?」を参照してください。

ポリシーレコードを作成または更新する場合に指定する値

ポリシーレコードを作成または更新する場合、次の値を指定します。

トラフィックポリシー

このポリシーレコードで使用する設定のトラフィックポリシーを選択します。

バージョン

このポリシーレコードで使用する設定のトラフィックポリシーのバージョンを選択します。

既存のポリシーレコードを更新する場合、ポリシーレコードの現在の DNS タイプに一致する DNS タイプのバージョンを選択する必要があります。たとえば、ポリシーレコードの DNS タイプが [A] の場合、DNS タイプが [A] のバージョンを選択する必要があります。

ホストゾーン

指定したトラフィックポリシーとバージョンを使用してポリシーレコードを作成するホストゾーンを選択します。ポリシーレコードを作成した後に [Hosted zone] の値を変更することはできません。

ポリシーレコード DNS 名

ポリシーレコードを作成する場合、指定したトラフィックポリシーとバージョンを使用して Route 53 が DNS クエリに応答するドメイン名またはサブドメイン名を入力します。

指定したホストゾーンで複数のドメイン名またはサブドメイン名で同じ設定を使用するには、[Add another policy record] を選択して、該当するドメイン名またはサブドメイン名および TTL を入力します。

ポリシーレコードを作成した後に [Policy record DNS name] の値を変更することはできません。

TTL (秒単位)

再帰的な DNS リゾルバーでこのレコードに関する情報をキャッシュしておく時間 (秒単位) を入力します。より大きい値 (172800 秒、つまり 2 日など) を指定した場合、再帰的なリゾルバーが Route 53 にリクエストを送信する頻度が低くなるため、Route 53 サービスのコストが低くなります。ただし、再帰的なリゾルバーは、Route 53 に最新の情報を問い合わせる代わりに、長い間キャッシュ内の値を使用するため、レコードに対する変更 (例えば、新しい IP アドレス) が有効になるまでに時間が多くかかります。

ポリシーレコードの更新

ポリシーレコードの設定を更新するには、以下の手順を実行します。

ポリシーレコードを更新するには
  1. AWS Management Console にサインインし、Route 53 コンソール (https://console.aws.amazon.com/route53/) を開きます。

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

  3. [Policy records] ページで、更新するポリシーレコードのチェックボックスをオンにして、[Edit policy record] を選択します。

  4. [Edit policy record] ページで、該当する値を指定します。詳細については、「ポリシーレコードを作成または更新する場合に指定する値」を参照してください。

  5. [Edit policy record] を選択します。

    作成されたポリシーレコードのステータスが [適用済み] と表示されるまでに数分かかる場合があります。

  6. 別のポリシーレコードを更新するには、ステップ 3 ~ 5 を繰り返します。

注記

ポリシーレコードのステータスが [失敗] の場合、ステータスの横にある [情報] ボタンを選択し、失敗に関する詳細情報を取得してください。追加のヘルプが必要な場合、および AWS サポートに連絡する場合は、「AWS の技術サポートを受けるにはどうすればよいですか?」を参照してください。

ポリシーレコードの削除

ポリシーレコードを削除するには、以下の手順を実行します。

重要

DNS クエリに応答するために Amazon Route 53 が使用しているポリシーレコードを削除すると、Route 53 は対応する DNS 名のクエリへの応答を停止します。例えば、Route 53 が www.example.com のポリシーレコードを使用して www.example.com の DNS クエリに応答していて、ポリシーレコードを削除した場合、ユーザーはドメイン名 www.example.com を使用してそのウェブサイトまたはウェブアプリケーションにアクセスすることはできません。

ポリシーレコードを削除するには
  1. AWS Management Console にサインインし、Route 53 コンソール (https://console.aws.amazon.com/route53/) を開きます。

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

  3. [Policy records] ページで、削除するポリシーレコードのチェックボックスをオンにして、[Delete policy record] を選択します。

    数分待ってからページを更新し、ポリシーレコードがリストから消えることを確認します。