AWS WAF での論理ルールステートメントの使用 - AWS WAF、AWS Firewall Manager、および AWS Shield Advanced

AWS WAF での論理ルールステートメントの使用

このセクションでは、ロジックルールステートメントとは何か、またその仕組みについて説明します。

論理ルールステートメントを使用して他のステートメントを組み合わせたり、結果を否定したりします。すべての論理ルールステートメントに、1 つ以上のネストされたステートメントが必要です。

ルールステートメントの結果を論理的に結合または否定するには、ステートメントを論理ルールステートメントの下にネストします。

論理ルールステートメントはネスト可能です。他の論理ルールステートメント内にネストして、スコープダウンステートメントで使用できます。スコープダウンステートメントの詳細については、「AWS WAF でのスコープダウンステートメントの使用」を参照してください。

注記

コンソールのビジュアルエディタは、1 レベルのルールステートメントのネストをサポートしており、多くのニーズに対応しています。より多くのレベルをネストするには、コンソールでルールの JSON 表現を編集するか、API を使用します。

この表では、論理ルールステートメントについて説明し、それぞれのウェブ ACL キャパシティーユニット (WCU) 使用量を計算するためのガイドラインを提供します。WCU の詳細については、「AWS WAF のウェブ ACL キャパシティユニット (WCU) について」を参照してください。

論理ステートメント

説明

WCU

AND のロジック

ネストされたステートメントを AND ロジックと組み合わせます。

ネストされたステートメントに基づく

NOT のロジック

ネストされたステートメントの結果を否定します。

ネストされたステートメントに基づく

OR のロジック

ネストされたステートメントを OR ロジックと組み合わせます。

ネストされたステートメントに基づく