Skip to main content

WAF

A page to monitor AWS Web Application Firewall and review rules.

WAF

Key Features

Summary Statistics

View WAF resource status in the top cards:

MetricDescriptionColor
Web ACLsTotal number of Web ACLscyan
Rule GroupsTotal number of rule groupspurple
IP SetsTotal number of IP setsorange

Web ACL List

View all Web ACLs in the table:

  • Name: Web ACL name
  • ID: Unique identifier
  • Scope: REGIONAL or CLOUDFRONT
  • Capacity: WCU (Web ACL Capacity Units) usage
  • Description: Description
  • Region: Region (CLOUDFRONT is Global)

Detail Panel

Click a Web ACL row to view detailed information:

Web ACL Section

  • Name, ID, ARN
  • Scope, Capacity
  • Description
  • Default Action (Allow/Block)

Rules Section

  • Rule name and Priority
  • Action (Allow, Block, Count)
  • Managed Rule Group references

How to Use

Check Web ACL Status

  1. Navigate to the WAF page
  2. Review total resource counts in the top summary cards
  3. View Web ACL list in the table
  4. Distinguish Regional/CloudFront by Scope

Analyze Web ACL Rules

  1. Click a Web ACL row in the table
  2. Check the Rules section in the detail panel
  3. For each rule:
    • Name: Rule name
    • Priority: Evaluation order (lower = first)
    • Action: Action when matched

Understanding Scope

ScopeAssociated ResourcesRegion
REGIONALALB, API Gateway, AppSyncSpecific region
CLOUDFRONTCloudFront Distributionus-east-1 (Global)

Tips

Leverage AWS Managed Rules

AWS provides various Managed Rule Groups:

  • AWSManagedRulesCommonRuleSet: OWASP Top 10 protection
  • AWSManagedRulesSQLiRuleSet: SQL Injection blocking
  • AWSManagedRulesKnownBadInputsRuleSet: Known malicious input blocking

Managed Rules are continuously updated by AWS, reducing manual management overhead.

WCU (Web ACL Capacity Units)

Each rule consumes WCU. The default limit for a Web ACL is 1,500 WCU. If your Capacity value is high, reduce the number of rules or request a limit increase through AWS Support.

Default Action Settings
  • Allow (default): Allow if no rules match (explicit block approach)
  • Block (default): Block if no rules match (explicit allow approach)

In most cases, the recommended approach is Allow as default + adding block rules.

  • CloudFront - CDN distributions with WAF attached
  • VPC - Check VPC where ALB is located
  • Compliance - WAF-related compliance checks