翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Application Load Balancer のリスナールール
Application Load Balancer のリスナールールは、ターゲットにリクエストをルーティングする方法を決定します。リスナーがリクエストを受信すると、最も低い番号のルールから順に各ルールに対してリクエストが評価されます。各ルールには、満たす条件と、ルールの条件が満たされたときに実行するアクションが含まれます。この柔軟なルーティングメカニズムにより、高度なトラフィック分散パターンを実装し、単一のロードバランサーの背後にある複数のアプリケーションまたはマイクロサービスをサポートし、アプリケーション固有の要件に基づいてリクエスト処理をカスタマイズできます。
ルールの基本
-
各ルールは、優先度、アクション、条件、およびオプションの変換のコンポーネントで構成されます。
-
各ルールアクションには、アクションを実行するために必要なタイプと情報があります。
-
各ルール条件には、条件の評価に必要なタイプと情報があります。
-
各ルール変換には、一致する正規表現と置換文字列があります。
-
リスナーを作成するときは、デフォルトのルールのアクションを定義します。デフォルトのルールに条件や変換を含めることはできません。他のルールの条件がいずれも満たされない場合、デフォルトルールの アクションが実行されます。
-
ルールは優先順位の低~高順によって評価されます。デフォルトのルールが最後に評価されます。デフォルトルールの優先度を変更することはできません。
-
各ルールには次のアクションのうち、厳密に 1 つを含む必要があります。
forward、redirect、fixed-response。またはそれは最後に実行されるアクションである必要があります。 -
デフォルトルール以外の各ルールには、オプションで
host-header、、http-request-methodpath-pattern、 のいずれかの条件を含めることができますsource-ip。また、オプションで、http-headerおよび の条件の 1 つまたは両方を含めることもできますquery-string。 -
デフォルトルール以外の各ルールには、オプションで 1 つのホストヘッダー書き換え変換と 1 つの URL 書き換え変換を含めることができます。
-
条件ごとに最大 3 つの比較文字列、ルールごとに最大 5 つの比較文字列を指定できます。