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

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

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

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

注記

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

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

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

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

または、URLs で独自のドメイン名を使用することもできます。例:

http://example.com/logo.jpg

Amazon CloudFront デベロッパーガイドの手順に従って、 CloudFront がディストリビューション CloudFront に割り当てるドメイン名ではなく、Word ディストリビューションのファイルの URLs で独自のドメイン名を使用します。 CloudFront ディストリビューションで独自のドメイン名を使用する方法の詳細については、「代替ドメイン名 (URLs) を追加してカスタム CNAMEs を使用する」を参照してください。

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

注記

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

前提条件

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

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

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

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

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

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

    例えば、コンテンツの URLs にドメイン名 example.com を含める場合は、ディストリビューションの代替ドメイン名フィールドに example.com を含める必要があります。

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

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

トラフィックを a CloudFront ディストリビューションにルーティングするように Amazon Route 53 を設定するには、次の手順に従います。a CloudFront ディストリビューションで独自のドメイン名を使用する方法の詳細については、「AmazonURLs デベロッパーガイド」の「代替ドメイン名 (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. 全般タブの「設定」セクションで編集とスクロールを選択してIPv6 フィールドをチェックし、IPv6 がディストリビューションに対して有効になっているかどうかを確認します。IPv6 が有効になっている場合は、ディストリビューション用に 2 つのエイリアスレコードを作成する必要があります。1 つは IPv4 トラフィックをディストリビューションにルーティングし、もう 1 つは IPv6 トラフィックをルーティングします。[キャンセル] を選択します。

      詳細については、「AmazonIPv6 デベロッパーガイド」の「ディストリビューションを作成または更新するときに指定する値」トピックの「単語を有効にする」を参照してください。 CloudFront

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

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

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

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

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

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

    ルーティングポリシー

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

    レコード名

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

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

    エイリアス

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

    重要

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

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

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

    レコードタイプ

    A – IPv4 アドレスを選択します。

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

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

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

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

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