Which AWS service is designed to protect web applications from attacks by using rules to allow, block, or monitor (count) web requests based on defined conditions?
Web Application Firewall (WAF)
Which AWS resources can be protected using AWS WAF (layer 7 firewall product)?
Where can AWS WAF deliver its logs?
All log destinations can be integrated with event-driven security response architecture (using S3 Events, Lambda, Athena, and EventBridge)
What factors determine the pricing structure of AWS WAF?
What is the primary control unit of AWS WAF that is associated with supported services to control which traffic is allowed or blocked?
WebACL
What two types of AWS WAF WebACLs are available?
Can a global WAF WebACL be associated with a regional resource?
No, Global WebACLs are for CloudFront only; Regional WebACLs are for regional resources
What functionality does a WAF WebACL provide by default?
None, rules or rule groups must be created
What types of rules are available for WAF WebACLs?
How are WAF WebACL rules processed?
Processed in order, compute cost depends on rule complexity
What unit quantifies the resources required to process WAF WebACL rules and rule groups?
WebACL Capacity Units (WCU)
What is the default maximum WAF WebACL Capacity Units (WCU)?
1500 WCU (limit can be increased with a support ticket)
What attributes does WAF WebACL rule have?
What WAF WebACL rule types are available?
What WAF WebACL rule statements are available?
What can a WAF WebACL rule statement match against?
Matching options include startsWith, endsWith, contains, regex, and more
Can a WAF WebACL rule contain only a single statement?
No, a rule can have either a single or multiple statements, when multiple statements are used, logical operators such as NOT, AND, OR can be applied
What actions can be defined for WAF WebACL rules?
For which WAF WebACL rule action can both a custom response and custom header be added?
Block action
For which WAF WebACL rule actions can a custom header be added?
Allow, count, and CAPTCHA actions
For which WAF WebACL rule actions does processing stop?
Allow and block actions
For which WAF WebACL rule actions does processing continue?
Count and CAPTCHA actions
What internal WAF WebACL feature allows rules to react differently based on its presence?
Labels, which can be referenced later within the same WebACL or across multi-stage rule flows
What WAF feature allows creating a set of rules that can be reused across multiple WebACLs?
Rule groups