

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

# AWS Elastic Beanstalk 環境へのトラフィックのルーティング
<a name="routing-to-beanstalk-environment"></a>

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

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

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

**Topics**
+ [Elastic Beanstalk 環境へのアプリケーションのデプロイ](#routing-to-beanstalk-environment-deploy)
+ [Elastic Beanstalk 環境のドメイン名の取得](#routing-to-beanstalk-environment-get-domain-name)
+ [Elastic Beanstalk 環境にトラフィックをルーティングする Amazon Route 53 レコードの作成](#routing-to-beanstalk-environment-create-resource-record-set)

## Elastic Beanstalk 環境へのアプリケーションのデプロイ
<a name="routing-to-beanstalk-environment-deploy"></a>

トラフィックのルーティング先の Elastic Beanstalk 環境が既にある場合、「[Elastic Beanstalk 環境のドメイン名の取得](#routing-to-beanstalk-environment-get-domain-name)」にスキップしてください。

**アプリケーションを作成し、Elastic Beanstalk 環境にデプロイするには**
+ アプリケーションを作成し、Elastic Beanstalk 環境にデプロイする方法については、*AWS Elastic Beanstalk デベロッパーガイド*の [Elastic Beanstalk を使用して開始する](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html)を参照してください。

## Elastic Beanstalk 環境のドメイン名の取得
<a name="routing-to-beanstalk-environment-get-domain-name"></a>

Elastic Beanstalk 環境のドメイン名を既に知っている場合、「[Elastic Beanstalk 環境にトラフィックをルーティングする Amazon Route 53 レコードの作成](#routing-to-beanstalk-environment-create-resource-record-set)」にスキップしてください。<a name="routing-to-beanstalk-environment-get-domain-name-procedure"></a>

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

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

1. アプリケーションのリストで、トラフィックをルーティングするアプリケーションを見つけ、[**URL**] の値を取得します。アプリケーションのリストが表示されない場合は、ナビゲーションペインで [**Applications**] を選択します。

   URL の詳細については、*Elastic Beanstalk デベロッパーガイド*の [Elastic Beanstalk 環境のドメイン名](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html)を参照してください。

## Elastic Beanstalk 環境にトラフィックをルーティングする Amazon Route 53 レコードの作成
<a name="routing-to-beanstalk-environment-create-resource-record-set"></a>

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

**ドメイン名にリージョンが含まれていない場合**  
*CNAME レコード*を作成する必要があります。ただし、DNS による制限のため、CNAME レコードはサブドメインに対してのみ作成でき、ルートドメイン名に対しては作成できません。例えば、ドメイン名が example.com の場合、acme.example.com のトラフィックを Elastic Beanstalk 環境にルーティングするレコードは作成できますが、example.com のトラフィックを Elastic Beanstalk 環境にルーティングするレコードは作成できません。  
「[CNAME レコードを作成してトラフィックを Elastic Beanstalk 環境にルーティングするには](#routing-to-beanstalk-environment-create-cname-procedure)」の手順を参照してください。

**ドメイン名にリージョンが含まれている場合**  
エイリアスレコードを作成できます。エイリアスレコードは Route 53 に固有であり、CNAME レコードに比べて、大きな利点が 2 つあります。  
+ エイリアスレコードは、ルートドメイン名またはサブドメインに作成できます。例えば、ドメイン名が example.com の場合、example.com または acme.example.com のリクエストを Elastic Beanstalk 環境にルーティングするレコードを作成できます。
+ Route 53 では、トラフィックをルーティングするためにエイリアスレコードを使用するリクエストに料金は発生しません。
「[Elastic Beanstalk 環境にトラフィックをルーティングするための Amazon Route 53 エイリアスレコードを作成するには](#routing-to-beanstalk-environment-create-alias-procedure)」の手順を参照してください。<a name="routing-to-beanstalk-environment-create-cname-procedure"></a>

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

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

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

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

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

1. **[クイック作成に切り替える]** を選択します

1. 次の値を指定します。  
**ルーティングポリシー**  
該当するルーティングポリシーを選択します。詳細については、「[ルーティングポリシーの選択](routing-policy.md)」を参照してください  
**レコード名**  
Elastic Beanstalk 環境へのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。  
たとえば、ホストゾーンの名前が example.com で、acme.example.com を使用してトラフィックを環境にルーティングする場合、「**acme**」と入力します。  
ホストゾーンと同じ名前を持つ CNAME レコードを作成することはできません。  
**エイリアス**  
**クイック作成**レコード作成方法を使用している場合、[**エイリアス**] をオンにします。  
**値/トラフィックのルーティング先**  
**IP アドレス、またはレコードタイプ**に応じた別の値を選択して、トピック「[Elastic Beanstalk 環境のドメイン名の取得](#routing-to-beanstalk-environment-get-domain-name)」の手順を実行したときに取得する値を入力します。さまざまなアカウントを使用して Route 53 ホストゾーンおよび Elastic Beanstalk 環境を作成した場合は、Elastic Beanstalk 環境の CNAME 属性を入力します。  
**レコードタイプ**  
[**CNAME**] を選択します。  
**TTL (秒)**  
デフォルト値の [**300**] をそのまま使用します。

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

   通常、変更は 60 秒以内にすべての Route 53 サーバーに伝播されます。<a name="routing-to-beanstalk-environment-create-alias-procedure"></a>

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

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

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

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

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

1. 次の値を指定します。  
**ルーティングポリシー**  
該当するルーティングポリシーを選択します。詳細については、「[ルーティングポリシーの選択](routing-policy.md)」を参照してください  
**レコード名**  
Elastic Beanstalk 環境へのトラフィックのルーティングに使用するドメイン名を入力します。デフォルト値はホストゾーンの名前です。  
たとえば、ホストゾーンの名前が example.com で、acme.example.com を使用してトラフィックを環境にルーティングする場合、「**acme**」と入力します。  
**値/トラフィックのルーティング先**  
[**Elastic Beanstalk 環境へのエイリアス**] を選択し、エンドポイントの元のリージョンを選択します。トラフィックをルーティングする環境のドメイン名を選択します。これは、トピック「[Elastic Beanstalk 環境のドメイン名の取得](#routing-to-beanstalk-environment-get-domain-name)」の手順を実行したときに取得する値です。  
さまざまなアカウントを使用して Route 53 ホストゾーンおよび Elastic Beanstalk 環境を作成した場合は、Elastic Beanstalk 環境の CNAME 属性を入力します。  
**レコードタイプ**  
デフォルトの [**A – IPv4 アドレス**] を使用します。  
**ターゲットの正常性の評価**  
デフォルト値の [**Yes**] をそのまま使用します。

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

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