名前付き詳細ポリシー式を構成する
-
ThisExpression:
http.req.body(100).contains("this") -
ThatExpression:
http.req.body(100).contains("that")
例 1: プレフィックスとしての単純な名前付き式
HTTP.REQ.BODY(1000)
例 2: プリフィックスとしての複合名前付き式
add policy expression basic_header_value "HTTP.REQ.USER.NAME + \":\" + HTTP.REQ.USER.PASSWD"
add rewrite action insert_b64encoded_authorization insert_http_header authorization '"Basic " + basic_header_value.b64encode' -bypassSafetyCheck YES
CLI を使用して名前付きデフォルト構文式を設定する
- add policy expression <name><value>
- show policy expression <name>
> add policy expression myExp "http.req.body(100).contains("the other")"
Done
> show policy expression myExp
1) Name: myExp Expr: "http.req.body(100).contains("the other")" Hits: 0 Type : ADVANCED
Done
GUI を使用して名前付き式を構成する
-
ナビゲーションウィンドウで、\[AppExpert\] を展開し、\[式\] をクリックします。
-
\[高度な式\] をクリックします。
-
[追加] をクリックします。
-
式の名前と説明を入力します。
-
高度なポリシー式の構成で説明されているプロセスを使用して、式を設定します。ステータスバーにメッセージが表示され、ポリシー式が正常に設定されたことが示されます。