サイズ制約ルールステートメント - AWS WAF、 AWS Firewall Manager、および AWS Shield Advanced

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

サイズ制約ルールステートメント

サイズ制約ステートメントは、ウェブリクエストコンポーネントのバイト数とユーザーが指定したバイト数を比較し、比較基準に従って一致を実行します。比較基準は、「より大きい (>)」や「より小さい (<)」などの演算子です。例えば、100 バイトを超えるサイズのクエリ文字列を含むリクエストの一致を実行できます。

注記

このステートメントはウェブリクエストコンポーネントのサイズのみを検査します。コンポーネントのコンテンツは検査されません。

URI パスを検査する場合、パス内の / は 1 文字としてカウントされます。例えば、URI パスの /logo.jpg は 9 文字の長さになります。

ネスト可能 - このステートメントタイプはネスト可能です。

WCU- 1 WCU (基本コストとして)。[All query parameters] (すべてのクエリパラメータ) のリクエストコンポーネントを使用する場合、10 WCU を追加します。[JSON body] (JSON 本文) のリクエストコンポーネントを使用する場合、基本コストの WCU を倍増させます。適用する各テキスト変換について、10 WCU を追加します。

このステートメントタイプは、ウェブリクエストコンポーネントで動作し、次のリクエストコンポーネント設定が必要です。

  • [リクエストコンポーネント] — ウェブリクエストの検査対象部分 (クエリ文字列や本文など)。ウェブリクエストコンポーネントの詳細については、「ウェブリクエストコンポーネント」を参照してください。

    サイズ制約ステートメントは、何らかの変換が適用された後のコンポーネントのサイズのみを検査します。コンポーネントのコンテンツは検査されません。

  • オプションのテキスト変換 — AWS WAF サイズを調べる前にリクエストコンポーネントに対して実行したい変換。例えば、空白を圧縮したり、HTML エンティティをデコードしたりすることができます。複数の変換を指定すると、 AWS WAF リストされている順序で処理されます。詳細については、「テキスト変換」を参照してください。

さらに、このステートメントには、次の設定が必要です。

  • Size match condition (サイズ一致条件) - これは、提供するサイズと選択したリクエストコンポーネントを比較するために使用する数値比較演算子を示します。リストから演算子を選択します。

  • Size (サイズ) - 比較で使用するサイズ設定 (バイト単位)。

このルールステートメントの場所
  • コンソールのルールビルダー - [Match type] (一致タイプ) の [Size match condition] (サイズ一致条件) で、使用する条件を選択します。

  • APISizeConstraintStatement