負荷分散条件(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を参考にしてください。