WAF
AWS WAF stands for Web Application Firewall and is used to control how HTTP(S) requests to:
- Cloudfront Distributions
- API Gateways
- Application Load Balancers
- Amazon GraphQL API
You can view and configure amazon’s web application firewall service by going to the Amazon Firewall Manager
dashboard.
WAFs are defined using “WAF Web ACLs” (Web Control Lists) and can limit requests based on (but not limited to):
- Scripts in requests
- IP Address ranges
- Geographical locations
- Requests length (such as query strings)
These Web ACLs are different from the ACLs that are used to configure S3 buckets!
You can create a WAF ACL rule that lets ALL traffic in by using the 0.0.0.0/32
specifier for range of IP addresses that the WAF should allow.