Application Load Balancer を使用して、カスタム HTTP ヘッダーに基づいたトラフィックのルーティングを実行するにはどうすればよいですか?

最終更新日: 2020 年 8 月 14 日

Application Load Balancer を使用して、リクエストに対する特定のアクションをカスタム HTTP ヘッダーの値に基づいて実行したいと考えています。これはどのように実行できますか?

解決方法

  1. Application Load Balancer を作成します (まだ作成していない場合)。
  2. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
  3. ナビゲーションペインの [Load Balancing] (ロードバランシング) で [Load Balancers] (ロードバランサー) を選択します。
  4. ロードバランサーを選択します。
  5. [Listeners] (リスナー) タブを選択します。
  6. HTTP リスナーを選択してから、[View/edit rules] (ルールの表示/編集) を選択します。
  7. ルールの追加アイコン (プラス記号) を選択し、次に [Insert rule] (ルールの挿入) を選択します。
  8. [Add condition] (条件の追加)、[Http header] (Http ヘッダー) と選択します。
  9. 目的のアクションに基づいてヘッダー名を指定します。例えば「Accept」などです。
    注意: 各ヘッダー名の最大の長さは 40 文字です。ヘッダー名では、大文字と小文字が区別されません。ワイルドカードはサポートされていません。
  10. カスタムヘッダーの値 (比較文字列) を指定します。
    注意: 各比較文字列の最大の長さは 128 文字です。比較文字列では、大文字と小文字が区別されません。アスタリスク (*) と疑問符 (?) ワイルドカード文字がサポートされています。
  11. [Add action] (アクションの追加) を選択して、必要なアクションを選択します。以下はその例です。
    Forward (転送先) – 異なるターゲットグループに転送します。
    Return fixed response (固定レスポンスを返す) – カスタムヘッダーの値に基づいて、特定のクライアントをブロックする、またはカスタムレスポンスを提供します。
  12. 条件を保存するには、チェックマークアイコンを選択します。
  13. ルールを保存するには、[Save] (保存) を選択します。

この記事はお役に立ちましたか?


請求に関するサポートまたは技術的なサポートが必要ですか?