AWS ELB にて特定のドメインに対してのみ EC2 インスタンスを切り替える

AWS ELB(Application Load Balancer) にて、
特定のドメインに対してのみ EC2 インスタンスが切り替わるようにしてみた。

ターゲットグループの作成

レコードの追加(AWS Route53)

特定のドメインに対して EC2 インスタンスを切り替える

  • 「EC2」→「ロードバランシング」→「ロードバランサー」→ 該当のロードバランサーを選択 →「リスナーとルール」→「HTTP:80」クリック →「ルールを追加する」クリック
  • ルールを追加する
    • 名前とタグ
      • Name:適当
    • 「次へ」クリック
  • ルール条件の定義
    • 条件の追加
      • ルールの条件タイプ:ホストヘッダー
      • ホストヘッダー:ex) alb.sample.com
        • 追加できるホストヘッダーは4つまで
      • 「確認」クリック
    • 「次へ」クリック
  • ルールアクションの定義
    • アクション
      • アクションのルーティング:ターゲットグループへ転送
      • ターゲットグループ:作成したターゲットグループを選択
    • 「次へ」クリック
  • ルールの優先度を設定する
    • リスナールール
      • 優先度:100
        • 数字の低い方が優先度が高い
    • 「次へ」クリック
  • 確認と作成
    • 「作成」クリック