AWS Elastic Beanstalk 環境へのトラフィックルーティング - Amazon Route 53

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

AWS Elastic Beanstalk 環境へのトラフィックルーティング

AWS Elastic Beanstalk を使用して AWS クラウドでアプリケーションをデプロイおよび管理している場合、Amazon Route 53 を使用してドメイン (example.com) の DNS トラフィックを既存の Elastic Beanstalk 環境にルーティングできます。

DNS トラフィックを Elastic Beanstalk 環境にルーティングするには、以下の各トピックの手順を参照してください。

注記

これらの手順は、既に Route 53 をドメインの DNS サービスとして使用していることを前提としています。別の DNS サービスを使用している場合は、「Amazon Route 53 を既存ドメインの DNS サービスにする」で、ドメインの DNS サービスプロバイダとしての Route 53 の使用について参照してください。

Elastic Beanstalk 環境へのアプリケーションのデプロイ

トラフィックのルーティング先の Elastic Beanstalk 環境が既にある場合、「Elastic Beanstalk 環境のドメイン名の取得」にスキップしてください。

アプリケーションを作成し、Elastic Beanstalk 環境にデプロイするには

  • アプリケーションを作成して Elastic Beanstalk 環境にデプロイする方法についてはElastic Beanstalk、『』の「 の使用開始」を参照してくださいAWS Elastic Beanstalk 開発者ガイド

Elastic Beanstalk 環境のドメイン名の取得

Elastic Beanstalk 環境のドメイン名がすでにわかっている場合は、「」に進みますAmazon Route 53 環境にトラフィックをルーティングする Elastic Beanstalk レコードの作成

Elastic Beanstalk 環境のドメイン名を取得するには

  1. AWS マネジメントコンソールにサインインし、Elastic Beanstalk コンソール (https://console.aws.amazon.com/elasticbeanstalk/) を開きます。

  2. アプリケーションのリストで、トラフィックをルーティングするアプリケーションを見つけ、[URL] の値を取得します。

Amazon Route 53 環境にトラフィックをルーティングする Elastic Beanstalk レコードの作成

Amazon Route 53 レコードには、トラフィックを Elastic Beanstalk 環境にルーティングする方法をコントロールする設定が含まれています。環境のドメイン名に、環境をデプロイした リージョン (us-east-2 など) が含まれているかどうかに応じて、CNAME レコードまたはエイリアスレコードを作成します。新しい環境では、ドメイン名にリージョンが含まれています。2016 年初期より前に作成された環境では含まれていません。CNAME とエイリアスレコードの比較については、「エイリアスレコードと非エイリアスレコードの選択」を参照してください。

ドメイン名にリージョンが含まれていない場合

CNAME レコードを作成する必要があります。ただし、DNS による制限のため、CNAME レコードはサブドメインに対してのみ作成でき、ルートドメイン名に対しては作成できません。たとえば、ドメイン名が example.com の場合、acme.example.com のトラフィックを Elastic Beanstalk 環境にルーティングするレコードは作成できますが、example.com のトラフィックを Elastic Beanstalk 環境にルーティングするレコードは作成できません。

CNAME レコードを作成してトラフィックを Elastic Beanstalk 環境にルーティングするには」の手順を参照してください。

ドメイン名にリージョンが含まれている場合

エイリアスレコードを作成できます。エイリアスレコードは Route 53 に固有であり、CNAME レコードより大きな利点が 2 つあります。

  • エイリアスレコードは、ルートドメイン名またはサブドメインに作成できます。たとえば、ドメイン名が example.com の場合、example.com または acme.example.com のリクエストを Elastic Beanstalk 環境にルーティングするレコードを作成できます。

  • Route 53 では、トラフィックをルーティングするためにエイリアスレコードを使用するリクエストに料金は発生しません。

Amazon Route 53 エイリアスレコードを作成してトラフィックを Elastic Beanstalk 環境にルーティングするには」の手順を参照してください。

CNAME レコードを作成してトラフィックを Elastic Beanstalk 環境にルーティングするには

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

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

  3. Elastic Beanstalk 環境へのトラフィックのルーティングに使用するホストゾーンの名前を選択します。

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

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

    ルーティングポリシー

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

    レコード名

    Elastic Beanstalk 環境へのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。

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

    重要

    ホストゾーンと同じ名前を持つ CNAME レコードを作成することはできません。

    エイリアス

    [Quick create record (クイックレコード作成)] メソッドを使用している場合は、[Alias (エイリアス)] をオンにします。

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

    [IP アドレス] を選択するか、レコードのタイプに応じて別の値を選択し、トピック「」の手順を実行するときに取得する値を入力しますElastic Beanstalk 環境のドメイン名の取得。別のアカウントを使用してRoute 53ホストゾーンとElastic Beanstalk環境を作成した場合はElastic Beanstalk、環境の CNAME 属性を入力します。

    レコードタイプ

    [CNAME] を選択します。

    TTL (秒)

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

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

    通常、変更は 60 秒以内にすべての Route 53 サーバーに伝達されます。

Amazon Route 53 エイリアスレコードを作成してトラフィックを Elastic Beanstalk 環境にルーティングするには

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

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

  3. Elastic Beanstalk 環境へのトラフィックのルーティングに使用するホストゾーンの名前を選択します。

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

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

    ルーティングポリシー

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

    レコード名

    Elastic Beanstalk 環境へのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。

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

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

    [Alias to Elastic Beanstalk environment (環境へのエイリアス)] を選択し、エンドポイントのリージョンを選択します。トラフィックをルーティングする環境のドメイン名を選択します。これは、トピック「Elastic Beanstalk 環境のドメイン名の取得」の手順を実行したときに取得する値です。

    さまざまなアカウントを使用して Route 53 ホストゾーンおよび Elastic Beanstalk 環境を作成した場合は、Elastic Beanstalk 環境の CNAME 属性を入力します。

    レコードタイプ

    デフォルトの [A – IPv4 address] をそのまま使用します。

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

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

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

    通常、変更は 60 秒以内にすべての Route 53 サーバーに伝達されます。伝達が完了すると、この手順で作成したエイリアスレコードの名前を使用して、トラフィックを Elastic Beanstalk 環境にルーティングできるようになります。