投稿日: Sep 23, 2021

AWS WAF は、正規表現 (regex) のサポートを拡張し、正規表現パターンをルールステートメント内でインラインで表現できるようにします。これまでは、WAF ルールロジックで単一の正規表現パターンのみを使用する場合でも、ルールステートメントで正規表現パターンのコレクションを提供する正規表現パターンセットを作成する必要がありました。インライン正規表現を使用すると、単一の正規表現パターンを WAF ルールステートメント内に直接含めることができるようになり、ウェブ ACL 内での WAF ルールの表現方法が簡素化されます。

さらに、インライン正規表現パターンでは、ウェブ ACL 容量単位 (WCU) の消費量が少なくなる可能性があります。これは、各パターンが 3 WCU を消費するのに対し、正規表現パターンセットでは 25 WCU が消費されるためです。例えば、スコープダウンステートメントで正規表現を使用して AWS WAF Bot Control を動的コンテンツのみに適用する場合は、正規表現パターンセットの代わりにインライン正規表現パターンを使用して WCU を節約できます。

ルールステートメントで正規表現パターンを使用するための追加コストはありませんが、AWS WAF の標準サービス料金が引き続き適用されます。インライン正規表現の一致のサポートは、すべての AWS WAF リージョンにおいて、Amazon CloudFront、Application Load Balancer、Amazon API Gateway、AWS AppSync などのサポート対象の各サービスのためにご利用いただけます。詳細については、AWS WAF デベロッパーガイドを参照してください。