Application Load Balancer を使用してホストベースのルーティングを設定するにはどうすればよいですか?

所要時間1分
0

同じ Application Load Balancer によって処理される複数のドメインがあります。ドメインごとに異なるターゲットグループを使用しています。各ドメインのトラフィックをそれぞれのターゲットグループに転送したいと考えています。Application Load Balancer を使用してホストベースのルーティングを設定するにはどうすればよいですか?

解決策

  1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
  2. ナビゲーションペインの [ロードバランシング][ロードバランサー] を選択します。
  3. ロードバランサーを選んで、[リスナー] タブを選択します。
  4. 使用するロードバランサーリスナーの [ルールの表示/編集] を選択します。
  5. [ルールを追加] アイコン (プラス記号) を選択します。
  6. [ルールを挿入] を選択します。
  7. [条件を追加] を選択します。
  8. [ホストヘッダー] を選択します。
  9. ドメインのホスト名を入力します (例: example1.com)。
    条件を保存するには、チェックマークのアイコンを選択します。
  10. [アクションを追加] を選択して、条件を満たすために必要なアクションを追加します。アクションを保存するには、チェックマークのアイコンを選択します。
  11. [保存] を選択します。
  12. ステップ 5~12 を繰り返して、別のドメインを別のターゲットグループにルーティングするルールをさらに追加します。

注:

  • 同じターゲットグループのセットを使用して複数のドメインを処理するには、ドメインに複数のホスト名を追加します。
  • ルールは、ルールリスト内の位置に基づいて優先順位付けされます。必要であれば、ルールの順序を入れ替えて、ルールの優先順位を変更できます。
  • リクエストのホストヘッダーがいずれかのルールのホストヘッダーと一致しない場合、リスナーのデフォルトルールで設定されたアクションが実行されます。

関連情報

Application Load Balancer のリスナールール

AWS公式
AWS公式更新しました 1年前