ドメイン名を使用したトラフィックの Amazon CloudFront ディストリビューションへのルーティング - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ドメイン名を使用したトラフィックの Amazon CloudFront ディストリビューションへのルーティング

ウェブコンテンツの配信を高速化する方法の 1 つとして CloudFront、Amazon のAWSコンテンツ配信ネットワーク (CDN) CloudFront を使用できます。エッジロケーションのグローバルネットワークを使用することで、動的、静的、ストリーミング、インタラクティブコンテンツを含むウェブサイト全体を配信できます。コンテンツをリクエストしたユーザーは、レイテンシーが最も低いエッジロケーションに自動的にルーティングされます。

注記

トラフィックを CloudFront ディストリビューションにルーティングできるのは、パブリックホストゾーンのみです。

CloudFront を使用してウェブサイトコンテンツを配信するには、ディストリビューションを作成し、その設定を指定します。例えば、コンテンツ CloudFront を取得する Amazon S3 バケットまたは HTTP サーバー、選択したユーザーのみにコンテンツへのアクセスを許可するかどうか、ユーザーに HTTPS を使用するかどうかを指定します。

ディストリビューションを作成すると、 CloudFront は、d111111abcdef8.cloudfront.net のようなドメイン名をディストリビューションに割り当てます。このドメイン名は、コンテンツの URL で使用できます。次に例を示します。

http://d111111abcdef8.cloudfront.net/logo.jpg

または、次の例のように、URL で独自のドメイン名を使用することもできます。

http://example.com/logo.jpg

がディストリビューション CloudFront に割り当てるドメイン名ではなく、ディストリビューション内の CloudFrontファイルの URLs で独自のドメイン名を使用するには、Amazon CloudFront デベロッパーガイドのステップに従います。ディス CloudFront トリビューションで独自のドメイン名を使用する方法の詳細については、URLs CNAMEs」を参照してください。

CloudFront ディストリビューションで Route 53 ドメイン名を使用する場合は、Amazon Route 53 を使用してディストリ CloudFront ビューションを指すエイリアスレコードを作成します。エイリアスレコードは、DNS への Route 53 拡張です。CNAME レコードに似ていますが、ルートドメイン (example.com など) とサブドメイン (www.example.com など) の両方にエイリアスレコードを作成できます (サブドメインのみに対して CNAME レコードを作成できます)。エイリアスレコードの名前とタイプに一致する DNS クエリを Route 53 が受け取ると、Route 53 はディストリビューションに関連付けられたドメイン名で応答します。

注記

Route 53 では、ディス CloudFront トリビューションまたは他のAWSリソースへのエイリアスクエリには料金が発生しません。

前提条件

使用開始には、以下が必要です。

  1. 登録済みドメイン名 ドメインレジストラとして、Amazon Route 53 を使用することも、あるいは別のレジストラを使用することもできます。

  2. ドメインの DNS サービスとしての Route 53。Route 53 を使用してドメイン名を登録した場合、Route 53 をドメインの DNS サービスとして自動的に設定します。

    Route 53 をドメインの DNS サービスプロバイダとして使用する方法の詳細については、「Amazon Route 53 を既存ドメインの DNS サービスとして使用する」を参照してください。

  3. Amazon CloudFront ディストリビューションが HTTPS を要求するようにパブリック証明書をリクエストします。詳細については、「ステップ 2: パブリック証明書のリクエスト」、および「AWS Certificate Manager ユーザーガイド」の「DNS での検証」を参照してください。

  4. CloudFront ディストリビューション。ディストリビューションには、 がディストリビューションに CloudFront 割り当てたドメイン名ではなく、URLs に使用するドメイン名と一致する代替ドメイン名を含める必要があります。

    たとえば、コンテンツの URL にドメイン名 example.com を含める場合、ディストリビューションの [Alternate Domain Name] フィールドには example.com を含める必要があります。

    詳細については、「Amazon CloudFront デベロッパーガイド」の次のドキュメントを参照してください。

トラフィックを CloudFront ディストリビューションにルーティングするための Amazon Route 53 の設定

トラフィックが CloudFront ディストリビューションにルーティングされるように Amazon Route 53 を設定するには、次の手順に従います。 CloudFront ディストリビューションで独自のドメイン名を使用する方法の詳細については、URLs CNAMEs」を参照してください。 CloudFront

注記

通常、変更は 60 秒以内にすべての Route 53 サーバーに伝播されます。変更が反映されると、この手順で作成したエイリアスレコードの名前を使用して、トラフィックを CloudFront ディストリビューションにルーティングできます。

CloudFront ディストリビューションにトラフィックをルーティングするには
  1. がディストリビューションに CloudFront 割り当てたドメイン名を取得し、IPv6 が有効になっているかどうかを確認します。

    1. にサインインAWS Management Consoleし、 で CloudFront コンソールを開きますhttps://console.aws.amazon.com/cloudfront/v4/home

    2. ID 列で、トラフィックのルーティング先のディストリビューションのリンクされた名前を選択します。

    3. [General] (一般) タブで、[Distribution domain name] (ディストリビューションドメイン名) の値を取得します。

    4. [General] (一般) タブの [Settings] (設定) セクションで、[Edit] (編集) を選択し、スクロールして [IPv6] フィールドでディストリビューションに対し IPv6 が有効になっていることを確認します。IPv6 が有効になっている場合は、ディストリビューションに対して 2 つのエイリアスレコードを作成する必要があります。1 つでは IPv4 のトラフィックをディストリビューションにルーティングし、別の 1 つでは IPv6 のトラフィックをルーティングします。[キャンセル] を選択します。

      詳細については、「Amazon CloudFront デベロッパーガイド」の「ディストリビューションを作成または更新するときに指定する値」トピックの「IPv6 を有効にする」を参照してください。 https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html

  2. AWS Management Console にサインインし、Route 53 コンソール (https://console.aws.amazon.com/route53/) を開きます。

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

  4. ディス CloudFront トリビューションへのトラフィックのルーティングに使用するドメインのホストゾーンのリンクされた名前を選択します。

  5. [Create record] (レコードを作成) を選択します。

    レコードはウィザードを使用して作成するか、[Switch to quick create] (クイック作成に切り替え) を選択します。

  6. 次の値を指定します。

    ルーティングポリシー

    該当するルーティングポリシーを選択します。詳細については、「ルーティングポリシーの選択」を参照してください

    レコード名

    ディス CloudFront トリビューションへのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。

    たとえば、ホストゾーンの名前が example.com で、[acme.example.com] を使用してトラフィックをディストリビューションにルーティングする場合、「acme」と入力します。

    エイリアス

    クイック作成レコード作成方法を使用している場合、[エイリアス] をオンにします。

    重要

    CloudFront ディストリビューションが機能するには、エイリアスレコードを作成する必要があります。

    値/トラフィックのルーティング先

    CloudFront ディストリビューションのエイリアスを選択します。デフォルトでは us-east-1 リージョンが選択されます。ディストリビューションの作成時に がディストリビューションに CloudFront 割り当てたドメイン名を選択します。これはステップ 1 で取得した値です。

    レコードタイプ

    [A – IPv4 address (A – IPv4 address)] を選択します。

    ディストリビューションに対して IPv6 が有効になっていて、2 番目のレコードを作成する場合は、[AAAA – IPv6 アドレス] を選択します。

    ターゲットの正常性の評価

    デフォルト値の [No] をそのまま使用します。

  7. [レコードを作成] を選択します。

  8. ディストリビューションに対して IPv6 が有効になっている場合は、ステップ 5 〜 7 を繰り返します。ステップ 6 で説明したように、[レコードタイプ] フィールドを除いて、同じ設定を指定します。