AWS WAF is a web application firewall that helps protect your web applications from common web exploits that could affect application availability, compromise security, or consume excessive resources. AWS WAF gives you control over which traffic to allow or block to your web applications by defining customizable web security rules. You can use AWS WAF to create custom rules that block common attack patterns, such as SQL injection or cross-site scripting, and rules that are designed for your specific application. New rules can be deployed within minutes, letting you respond quickly to changing traffic patterns. Also, AWS WAF includes a full-featured API that you can use to automate the creation, deployment, and maintenance of web security rules.
With AWS WAF you pay only for what you use. AWS WAF pricing is based on how many rules you deploy and how many web requests your web application receives. There are no upfront commitments.
You can deploy AWS WAF on either Amazon CloudFront as part of your CDN solution or the Application Load Balancer (ALB) that fronts your web servers or origin servers running on EC2.
Get Started with AWS for Free
Create a Free AccountReceive twelve months of access to the AWS Free Tier and enjoy AWS Basic Support features including, 24x7x365 customer service, support forums, and more.
![benefit_SecurityCenter_security-features Protection](http://web.archive.org./web/20180222100937im_/https://d1.awsstatic.com/security-center/benefit_SecurityCenter_security-features.53fbc05e07fae54e3b1120b757676d97adc60c30.png)
AWS WAF protects web applications from attacks by filtering traffic based on rules that you create. For example, you can filter web requests based on IP addresses, HTTP headers, HTTP body, or URI strings, which allows you to block common attack patterns, such as SQL injection or cross-site scripting.
![Benefit_Encryption-Lock_Orange Integrated](http://web.archive.org./web/20180222100937im_/https://d1.awsstatic.com/asset-repository/benefits/encryption-lock/Benefit_Encryption-Lock_Orange.afc930644086ad19cce5b2781d756ea75c6e9c1e.png)
Every feature in AWS WAF can be configured using either the AWS WAF API or the AWS Management Console. This allows you to define application-specific rules that increase web security as you develop your application. This lets you put web security at multiple points in the development chain, from the hands of the developer initially writing code, to the DevOps engineer deploying software, to the security experts conducting an audit.
![Benefit_Deployment_Yellow Deployment](http://web.archive.org./web/20180222100937im_/https://d1.awsstatic.com/asset-repository/benefits/deployment/Benefit_Deployment_Yellow.b11b4c195026f0f6989cf40b1b413d8b8151a46d.png)
AWS WAF is easy to deploy and protect application(s) deployed on either Amazon CloudFront as part of your CDN solution or the Application Load Balancer that fronts all your origin servers. There is no additional software to deploy except to enable AWS WAF on the right resource. You can centrally define your rules, and reuse them across all the web applications that you need to protect.
![benefit_search Visibility](http://web.archive.org./web/20180222100937im_/https://d1.awsstatic.com/tocc/benefit_search.47cb011f57c394962f2a33b62dfdafd5709ab660.png)
You can set up AWS WAF to just monitor requests that match your filter criteria. AWS WAF gives near real-time visibility into your web traffic, which you can use to create new rules or alerts in Amazon CloudWatch.
![Benefit_Cost_Red Cost Effective](http://web.archive.org./web/20180222100937im_/https://d1.awsstatic.com/asset-repository/benefits/cost/Benefit_Cost_Red.14b5c35845741eac2afd05874a4360d3391de033.png)
With AWS WAF you pay only for what you use. AWS WAF provides a customizable, self-service offering, and pricing is based on how many rules you deploy and how many web requests your web application receives. There are no minimum fees and no upfront commitments.