ロード・バランサのルーティング・ポリシー

ルーティング・ポリシーを使用して、ルーティング・ルールの名前付き順序付きリストをロード・バランサのリスナーに適用します。

ルーティング・ポリシーは、リスナーに適用されるルーティング・ルールの名前付き順序指定リストです。リクエスト・ルーティング・ポリシーを使用すると、定義した特定の条件に一致するかどうかに基づいて、イングレス・トラフィック・リクエストをルーティングできます。これらのルール条件では、ブールおよびニアマッチ操作を使用できます。ルールは定義した順序で評価され、評価は最初の一致で停止します。このような1つのリクエスト・ルーティング・ルール・セットをHTTPリスナーまたはHTTPSリスナーにアタッチできます。適切な形式のリクエスト・ルーティング・ルールは、1つ以上の一致条件と、対応する1つのルート・アクションで構成されます。複数のルーティング・ルールを作成できます。受信リクエストが、作成したルールのいずれにも一致しない場合、リクエストはリスナーにアタッチされたデフォルトのバックエンド・セットにルーティングされます。ルーティング・ポリシー言語の説明は、ルーティング・ポリシー言語を参照してください。

次のルーティング・ポリシー管理タスクを実行できます:

HTTPヘッダー、問合せデータ・パラメータおよびCookieでは、次の一致タイプがサポートされています:

  • 次を含む: <key>が<value>と等しい

  • 次を含まない: <key> = <value>

  • 存在: <key>

  • 存在しない: <key>

ルーティング・ポリシーでは、リクエストURLパスに対して照合されるルールもサポートされます。この動作はパス・ルート・セットに似ていますが、異なる一致オプションが提供されます。パス一致のためのルーティング・ポリシーでは、次の一致タイプがサポートされています:

  • 次と等しい: パスの完全一致(/videos/imagesなど)。

  • Is not: 指定したパスと完全に一致しないパス。

  • 次で始まる: パスが入力値で始まる場合に一致が発生します。指定されたパラメータが/videosであった場合、/videos/imagesに対するリクエストも一致を生成します。

  • 次で始まらない: 指定されたパラメータ以外でパスが始まる場合に一致が発生します。指定されたパラメータが/videosであった場合、/images/stillsに対するリクエストも一致を生成します。

  • 次で終わる: パスがパラメータで終わる場合に一致が発生します。指定されたパラメータが/videosであった場合、/images/videosまたは/previews/videosに対するリクエストは両方とも一致を生成します。

  • 次で終わらない: 指定されたパラメータ以外でパスが終わる場合に一致が発生します。そのため、指定されたパラメータが/videosであった場合、/videos/imagesに対するリクエストは一致を生成します。

サポートされている唯一のルーティング・ルール・アクションは:

  • 特定のバックエンド・セットへのルート: この選択は、一致したリクエストを、指定したバックエンド・セットにルーティングします。