負荷分散条件(L7ポリシー)

対象リージョン:東日本第3/西日本第3

レイヤー7の情報(URLなど)に基づいて、トラフィックを負荷分散する条件を定義します。

L7ポリシー

複数のL7ルールをL7ポリシーとして定義します。

L7ポリシーは、L7ポリシーとして定義されたすべてのL7ルール(条件)にリクエストURLが一致するかどうかを確認します。その結果に応じて、L7ポリシーは以下のように動作します。

  • リクエストURLがL7ポリシー内のすべてのL7ルールに一致する場合は、リクエストURLに対して以下のいずれかのアクションを実行できます。

    • REDIRECT_TO_POOL(指定したプールへ転送)
    • REDIRECT_TO_URL(指定したURLへリダイレクト)
    • REJECT(拒否)
  • リクエストURLがL7ポリシー内の一部のL7ルールにだけ一致した場合は、アクションは実行されません。

  • リクエストURLがどのL7ポリシーにも一致しない場合は、リスナーに設定されているデフォルトのプールへ転送します。

L7ポリシーの優先順序

1つのリスナーに対して、複数のL7ポリシーを設定できます。その場合のL7ポリシーの順番は、L7ポリシーに設定されたアクションと優先順序(Position)の数値に基づいて以下のように決まります。

順番 アクション 優先順序(Position)の数値
REJECT 小さい
大きい
REDIRECT_TO_URL 小さい
大きい
REDIRECT_TO_POOL 小さい
大きい
ヒント:
  • L7ポリシーの設定項目については、設定項目を参照してください。
  • L7ポリシーの利用方法については、Layer 7 Cookbookを参考にしてください。

L7ルール

L7ルールは、以下の要素を用いて条件を定義します。

  • 比較対象となるL7情報には、以下のどれかを指定します。

    • HOST_NAME(URLのホスト名)
    • PATH(URLのパスの部分)
    • FILE_TYPE(URLの末尾の「txt」や「jpg」などの拡張子)
    • HEADER(keyパラメーターで指定したヘッダーフィールド)
    • COOKIE(keyパラメーターで指定した名前付きcookie)
  • 比較方法には、以下のどれかを指定します。

    • REGEX(正規表現で比較)
    • STARTS_WITH(先頭文字列が一致するかを比較)
    • ENDS_WITH(末尾の文字列が一致するかを比較)
    • CONTAINS(文字列が含まれているかを比較)
    • EQUAL_TO(文字列と一致するかを比較)
  • 比較する値を指定します。

ヒント:
  • L7ルールの設定項目については、設定項目を参照してください。
  • L7ルールの利用方法については、Layer 7 Cookbookを参考にしてください。