データセットの構成

最終公開日 : Sep 25, 2026
データセットを構成するには、サーバーの文字列をパターンとして指定し、タイプ(数値、IPv4 アドレス、または IPv6 アドレス)を割り当て、データセット範囲を構成する必要があります。パターンに一意のインデックス値を手動で割り当てることも、インデックス値を自動的に割り当てることもできます。データセットは、HTTPまたは任意の7層プロトコルに関連していません。これは、テキストまたは文字列に対してのみ機能します。このようなNUM、ULong、IPv4、IPv6、MAC、ダブルなどのデータセットの異なる種類があります。タイプを選択し、指定したタイプに基づいてデータセット範囲を定義できます。
注:
ポリシーデータセットでは、大文字と小文字が区別されます(大文字と小文字を無視する式を指定しない限り)。したがって、たとえば、MAC アドレス ff: ff: ff: ff は、MAC アドレス FF: FF: FF: FF: FF と同じではありません。
データセットのインデックス値に適用されるルールは、パターンセットに似ています。インデックス値の詳細については、 パターンセットの構成を参照してください。

データセットを構成するには

データセットを構成するには、次の手順を完了する必要があります。
  1. ポリシーデータセットの追加
  2. ポリシーデータセットへのバインドパターン
  3. ポリシー式の追加
  4. ポリシー設定の確認

ポリシーデータセットの追加

コマンドプロンプトで、次の操作を行います。
add policy dataset <name> <type>
例:
add policy dataset ds1 ipv4 -comment numbers

データセットへのパターンのバインド

コマンドプロンプトで入力します。
bind policy dataset <name> <value> [-index <positive_integer>] [-endRange <string>] [-comment <string>]
例:
bind policy dataset ds1 1.1.1.1 -endRange 1.1.1.10 -comment short description about the pattern bound to the data set
注:
データセットにバインドするすべてのパターンについて、この手順を繰り返す必要があります。1 つのデータセットにバインドできるパターンの数は最大 5000 個です。
また、データセット範囲は、データセットにバインドされた他の範囲と重複してはいけません。また、データセットにバインドされた単一の値を含めることはできません。重複する範囲を持つデータセットをバインドすると、エラーが発生します。
例:
add policy dataset ip_set ipv4
 Done
bind policy dataset ip_set 2.2.2.25
 Done
bind policy dataset ip_set 2.2.2.20 -endRange 2.2.2.30
ERROR: The range overlaps an existing range or includes a value bound to the dataset.
データセットにバインドされた単一の値と等しい場合、またはデータセットにバインドされた範囲の下限値と上限 (下限 <= 値 && 値 <-上限) の間にある値は、データセット内にあると見なされます。

ポリシーデータセットでポリシー式を使用する

コマンドプロンプトで入力します。
add policy expression exp1 http.req.body(100).contains_any("ds1")
ここで、 式は、データセットds1にバインドされたパターン(または範囲内のパターン)が、HTTPリクエスト本体の最初の100バイトに存在するかどうかをチェックします。

データセット構成の確認

コマンドプロンプトで入力します。
show policy dataset ds1 > show policy dataset ds1
例:
       Dataset:        ds1
        Type:   IPV4
1)      Bound Dataset Range from: 1.1.1.1       through: 1.1.1.10       Index:  1

構成ユーティリティを使用してデータセットを構成するには

次の手順に従って、ポリシーデータセットを設定します。
  1. \[AppExpert\] > \[データセット\] に移動します。
  2. 詳細ペインの \[データセット\] で、\[追加\] をクリックします。
  3. \[データセットの構成\] ページで、次のパラメータを設定します。
    1. Name:ポリシーデータセットの名前。
    2. タイプ。データセットにバインドする値のタイプ。
  4. \[挿入\] をクリックして、特定のタイプのデータセット値をバインドします。
    1. 値。データセットに関連付けられた指定されたタイプの値。
    2. インデックス。データセットのインデックス値。
    3. 終了範囲。データセットエントリ。これは<value>から<end_range>までの範囲です。
    4. コメント。データセットに関する簡単な説明。
  5. \[挿入 して 閉じる\] をクリックします。
  6. コメントを入力します。
  7. \[作成\]して\[閉じる\] をクリックします。