Application Load Balancer のリスナールール - エラスティックロードバランシング

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

Application Load Balancer のリスナールール

Application Load Balancer のリスナールールによって、ターゲットへのリクエストのルーティング方法が決まります。リスナーがリクエストを受信すると、最も低い番号のルールから順に各ルールに対してリクエストが評価されます。各ルールには、満たす条件と、ルールの条件が満たされたときに実行するアクションが含まれます。この柔軟なルーティングメカニズムにより、高度なトラフィック分散パターンを実装し、単一のロードバランサーの背後にある複数のアプリケーションまたはマイクロサービスをサポートし、アプリケーション固有の要件に基づいてリクエスト処理をカスタマイズできます。

ルールの基本
  • 各ルールは優先度、1 つ以上のアクション、および 1 つ以上の条件で構成されています。

  • 各ルールアクションには、アクションを実行するために必要なタイプと情報があります。

  • 各ルール条件には、条件の評価に必要なタイプと情報があります。

  • リスナーを作成するときは、デフォルトのルールのアクションを定義します。デフォルトのルールに条件を含めることはできません。他のルールの条件がいずれも満たされない場合、デフォルトルールの アクションが実行されます。

  • ルールは優先順位の低~高順によって評価されます。デフォルトのルールが最後に評価されます。デフォルトルールの優先度を変更することはできません。

  • 各ルールには次のアクションのうち、厳密に 1 つを含む必要があります。forwardredirectfixed-response。またはそれは最後に実行されるアクションである必要があります。

  • デフォルトルール以外の各ルールには、オプションで host-header、、http-request-methodpath-pattern、 のいずれかの条件を含めることができますsource-ip。オプションで、 http-headerおよび のいずれかまたは両方の条件を含めることもできますquery-string

  • 条件ごとに最大 3 つの比較文字列、ルールごとに最大 5 つの比較文字列を指定できます。