Our main use cases for AWS WAF involve restricting users who are not supposed to intend to use our application, such as potential hackers. We use it for blocking certain countries as well.
AWS WAF provides configurable rules, integration with AWS services, and scalable protection against web threats like SQL injections and DDoS attacks. Its automation and reliable performance are highly valued by users.


| Product | Mindshare (%) |
|---|---|
| AWS WAF | 3.9% |
| Imperva Application Security Platform | 7.3% |
| Cloudflare | 5.0% |
| Other | 83.8% |
| Company Size | Count |
|---|---|
| Small Business | 22 |
| Midsize Enterprise | 11 |
| Large Enterprise | 21 |
| Company Size | Count |
|---|---|
| Small Business | 230 |
| Midsize Enterprise | 96 |
| Large Enterprise | 337 |
AWS WAF is a web application firewall offering significant security features like geo-restriction, custom rules, and IP filtering. Designed for seamless orchestration within AWS environments, it facilitates easy configuration and threat automation. Users benefit from its security policies, enhancing application performance by protecting against threats such as cross-site scripting. Despite its strengths, there is a call for enhanced user interfaces, better documentation, flexible pricing, and improved support. Expanding features like real-time analysis, bot protection, and AI integration can further elevate its utility.
What are the key features of AWS WAF?AWS WAF is extensively used in industries hosting applications on AWS, protecting sensitive data, and monitoring for unauthorized access. Custom and managed rules help cater to infrastructure needs, serving a vital role in maintaining application security across various sectors.
AWS WAF was previously known as AWS Web Application Firewall.
eVitamins, 9Splay, Senao International
| Author info | Rating | Review Summary |
|---|---|---|
| Infrastructure Lead at Danat Fz LLC | 4.0 | I've used AWS WAF for four years to block unauthorized access, finding custom regex rules valuable, though monitoring and bot detection need improvement; setup is manageable, but DDoS protection requires an additional solution. |
| Senior Cloud Security at a healthcare company with 5,001-10,000 employees | 4.5 | I use AWS WAF for web application firewalling, valuing its OWASP defense and attack surface reduction. However, I find its sensitivity inconsistent, logs lack specific payloads, and the new dashboard confusing. While the free version helps, tuning and reviewing logs are essential. |
| Security Engineer Dev Sec Ops at a outsourcing company with 1,001-5,000 employees | 2.5 | I've used AWS WAF for two years. Setup is easy and stability good, but I wouldn't recommend it. Its complex rules, poor granularity, limited customizability, and escalating costs are significant drawbacks. |
| Security Engineer at a computer software company with 1,001-5,000 employees | 4.0 | We use AWS WAF on our websites as part of our data protection strategy due to its seamless integration and ease within the AWS platform. Despite improvements needed in signature sets and limited stateful capabilities, it effectively enhances security and saves resources. |
| Security Analyst at M2P Fintech | 3.5 | I use AWS WAF for its cloud-native functionality, ease of rule management, and better control within AWS infrastructure, though its dashboarding and metric functionalities need improvement. Previously, we switched from Imperva to AWS for cost optimization. |
| OCI/AWS Consultant at a government with 11-50 employees | 2.0 | I use AWS WAF to safeguard sensitive data by filtering HTTP traffic for web applications. While Oracle Cloud Infrastructure offered cost benefits, AWS was chosen for compliance. I appreciate its flexibility but see room for improvement in other AWS services. |
| Associate Vice President - Engineering at Fedo.ai | 4.5 | I use AWS WAF for monitoring incoming calls and enhancing security by filtering web app traffic. Its ability to prevent attacks like SQL injection is valuable, though documentation could be simpler. AWS enhances customer satisfaction and security. |
| AWS DevOps SRE/Infrastructure Engineer at Capgemini | 4.0 | I manage infrastructure on AWS using services like KMS, EBS, and WAF version two. AWS WAF's automation in blocking security threats is valuable, though integrating with services like Kafka could be improved. While it can be costly, its security benefits are worth it. |
| IT Project Manager at Rajiv Gandhi Cancer Institute In India | 5.0 | I implemented AWS WAF to manage global web traffic and enhance security against hacking. While it effectively filters requests, the reporting needs improvement for easier management understanding. Despite AWS WAF's capabilities, I prefer Fortinet for its ease of use and deployment. |
| Director of Security Architecture at a healthcare company with 10,001+ employees | 3.0 | I use AWS WAF to protect web applications, appreciating its integration and ease of deployment within AWS. However, I'm seeking alternatives due to concerns about dependency on AWS and the need for improved usability and functionality in multi-cloud environments. |

Our main use cases for AWS WAF involve restricting users who are not supposed to intend to use our application, such as potential hackers. We use it for blocking certain countries as well.
The features I find most useful in AWS WAF are that we can integrate and write custom regex rules where we can specify URLs or links that cannot be accessed by certain countries or specific IPs. For example, if we have a back-end that is supposed to be accessed only by UAE users, we can say that this specific URL can be accessed only from UAE. If a user is sitting outside UAE, they cannot access the back-end.
AWS WAF helps to address potential threats through monitoring. AWS WAF is used to protect us from users who are not supposed to access our system, so we can configure monitoring here. We can additionally configure CloudWatch to know if some IPs are coming to our application that are not supposed to access it.
The biggest benefit of AWS WAF for us is to filter malicious requests, so we can protect our environment and application from malicious actors.
For improvement in AWS WAF, we can have better monitoring. One of the things that should be improved in AWS WAF is the monitoring; we need to identify the requests and where they are coming from.
If it's a bot, we should differentiate the requests, whether they are automated or not. The way we see it now is just mentioned as a percentage from bots and actual users, which should include proper graphs and detailed information. We also need a feature where we can filter specific requests. If there are scripts in the requests, we should be able to filter those requests to see if there are any scripts running from them.
We have been working with AWS WAF for almost four years.
We faced issues with AWS WAF when writing the custom rules. Sometimes the rules didn't work, so we need to go back and ensure we have a proper rule set to make sure our AWS WAF rule does what it's supposed to do.
Negative
Regarding the setup of AWS WAF, if you go with the managed rules, it is pretty straightforward. However, if you're writing your own custom rules, it will be a little complex, and it needs tuning as well. For example, if you apply a rule, you need to monitor it to ensure it works properly and does not block genuine users; it should only block malicious requests. So, in that scenario, it is a little complex—you need to monitor and be aware of what you're applying there, and tuning is needed. There's always room for progress and improvement.
The setup for custom rules takes hardly 30 to 40 minutes, not more than that.
We did it ourselves without using any integrator, reseller, or consultant for the deployment.
AWS WAF is affordable; it depends on the number of rules you apply.
The licensing cost for AWS WAF is just pay-as-you-go; it is a service-based model.
I recommend that those considering AWS WAF should be aware that one drawback is that AWS WAF does not directly support DDoS protection. It is a web application firewall, but it will not support DDoS protection. It will give you some protection against attacks such as man-in-the-middle, but if there's request flooding, it will not help, so you need to consider something else for DDoS protection.
On a scale of one to ten, I would give AWS WAF a rating of eight.
My main use case for AWS WAF is for firewalling the web application in our company. We use it not only in AWS but also in other public clouds and reference from other public clouds into AWS WAF. In our environment, we use AWS WAF to defend our web application firewall, ensuring that this application will be protecting our web application itself.
The best features AWS WAF offers include defending against OWASP, which is the most valuable; however, sometimes it is too sensitive and sometimes it is not sensitive enough in making sure that the data itself is secure or already filtered.
In our day-to-day use, defending, allowing, and blocking with OWASP is better with the filtering, and our findings in the logs can be from an anonymous IP from a VPN or from any malicious attack that uses VPN-related IPs.
AWS WAF has positively impacted our organization by improving our defense from our WAF firewalling the web application, including production and non-production environments. We have a single source of truth for all of our web application firewalls in another public cloud, which we use not only in AWS but also in other public clouds. The specific outcomes showing how AWS WAF has helped our organization include improving our security posture by reducing the attack surface and reducing malicious attacks.
AWS WAF can be improved by not being too sensitive for some data because with some XML, it is sometimes very sensitive. When we upload videos or photos, it is flagged as a malicious pattern, and sometimes it is not sensitive enough because some query patterns that have the capability to perform malicious actions still result in false positives from AWS.
It would be better for AWS WAF if it not only had logs but also specific payloads or something that directly included the specific logs so we can have more detail in our analysis. I think it should be better if they improve their capabilities in reducing the attack surface and also have better visibility for OWASP top 10 web applications and the API.
Regarding AWS WAF's AI capabilities, its governance and security are very good because our attack surface is mostly reduced. The new dashboard is a bit complicated; it is easier for non-technical users, but for technical professionals, it is sometimes confusing. While the security itself is good and the governance is good, I think it needs to improve the UI or the flow itself.
The accuracy and reliability of AWS WAF's output is better than others. With the free version, it has a good filter with the attack surface and the reliability is good, but sometimes we need to adjust. With the free version, we also have to pay some amount of money if the number exceeds the default provided by AWS.
I have been using AWS WAF for more than two years.
My advice for others looking into using AWS WAF is that if you are confident, the free version could cover most of the attack surfaces, but you still need to review the logs because you cannot be confident with the free version alone. Sometimes you need to tune it up, but it is easier to tune up the regex and the rules inside the JSON in AWS WAF. It is best practice to utilize at least most of the free version as it can help significantly with attack surface reduction. I would rate this solution a 9 out of 10.

I used AWS WAF for the Web Application Firewall, which has the same use cases that AWS makes possible.
I have been using AWS WAF for two years. The initial setup is easy. The stability of AWS WAF is generally good; I think that is usually managed by AWS, so I do not need to take care of it.
I do not prefer AWS WAF that much; it is nothing great. If you are looking for something that has low latency, you can use it; otherwise, I would not recommend it.
The issue with AWS WAF is that the rule structure is very complicated and it is very hard to maintain. The level of granularity is not great, and as you cross a certain threshold, the cost goes up by twenty or thirty percent every time. It is not something that is exceptional.
When I say that the rule structure is complicated, I can explain that the default rules AWS provides that you can plug and play are acceptable, but if I want to use extra rules, I will have to end up paying for it, which is very expensive. Also, if I want to write my own custom rule, it requires a lot of effort, and there is not that much customizability available, so that is a limitation.
I have been using AWS WAF for about two years.
The stability of AWS WAF is generally good; I think that is usually managed by AWS, so I do not need to take care of it.
I have contacted AWS for support and they are very good.
The initial setup is easy.
I would not recommend AWS WAF; I would recommend something else. I gave this review a rating of 5.
Neutral

I use AWS WAF instead of our load balancers. I have custom rule sets that are customized, as well as managed rule sets provided by AWS. I do some customization and also use the out-of-the-box configuration in certain places.
The cloud-native nature of AWS is crucial since most of our workload is in AWS, making AWS WAF native to Amazon Web Services. This aspect is the most important reason for switching to AWS WAF.
Additionally, the ease of creating and enforcing new rules and studying them is a valuable feature for me. I switched from other vendors to prioritize AWS WAF for better control within our infrastructure.
The dashboarding could be improved, and the default metrics provided by AWS WAF could be upgraded. The rate at which AWS updates their managed rule sets could be better. Features like bot protection or DDoS mitigation, available with other WAF vendors, do not come natively with AWS WAF. Instead, they are part of AWS Shield. Providing DDoS protection as part of their WAF solution would be beneficial.
I have been working with AWS for about five years now.
Technical support from AWS is quite good. While not specific to WAF, their customer support is really good.
Neutral
Previously, when working with customers who were using AWS WAF, my organization also used AWS WAF and other web security products. We worked with Cloudflare and Imperva for a long time. After Imperva, we switched to AWS mainly for cost optimization.
Anyone with workloads on AWS seeking protection for their web applications should consider AWS WAF if they can handle the overhead of custom rule sets.
I would rate it as seven out of ten.
AWS WAF is a firewall that protects web applications by filtering and monitoring HTTP traffic between web applications and the network. I use it for protecting infrastructure that has sensitive data, including personal identification information like Social Security numbers. AWS WAF promotes the security of this data by preventing leakage.
AWS WAF acts as a barrier, analyzing HTTP communications between external users and web applications. It gives flexibility in HTTP communication, which is a feature I like.
AWS doesn't need improvement with AWS WAF. However, there may be room for improvement in RDS services and EKS services. The purpose of AWS WAF is clear: whether it allows or blocks connections, its goal is to ensure the safety and security of private subnets.
AWS WAF has been used for almost five years, starting with a proof of concept in 2019.
AWS WAF is stable. There have not been significant issues, and it functions like a firewall.
AWS is questioned for how much scalability can be achieved in terms of vCPUs and handling capacity, yet AWS WAF itself handles the configurations well.
Amazon's support is mixed. Technically knowledgeable people are part of the support team. That said, there are promises made, especially during sales pitches, that often don't match reality. There is a lot of innovation talk, yet implementation might be lacking.
Neutral
A proof of concept was done with AWS and Oracle Cloud Infrastructure (OCI), even though OCI offered better efficiency and cost benefits.
Setting up AWS WAF is straightforward; you create a subnet VPC and attach it, which is simple.
For Kubernetes microservices, AWS is more expensive compared to OCI. AWS costs approximately 70 cents per hour, while OCI is 50% cheaper. AWS pricing perspective is considered expensive, especially for Kubernetes and RDS. OCI offers lower costs with better efficiency.
Oracle Cloud Infrastructure (OCI) was evaluated alongside AWS, and while OCI was preferred for efficiency and cost benefits, AWS was selected due to governmental requirements.
Technological understanding is crucial for AWS products like AWS WAF. This understanding separates out the simple setup process from understanding the underlying complex mechanisms.
I'd rate the solution four out of ten.

My usual use case involves monitoring incoming calls and services deployed in AWS cloud. Security and privacy are primary concerns, so we use AWS WAF to monitor and ensure that only appropriate calls are allowed. AWS Shield is also used to protect against DDoS attacks, but I'm using the basic free version due to budget constraints.
AWS WAF has helped to improve the security of our products by filtering web app traffic and specifying conditions such as IP addresses and HTTP headers. These features, along with others, have enhanced the overall security and effectiveness of our applications. The integration with IAM restricts access to the server, providing additional security.
One of the most valuable features of AWS WAF is its ability to filter web app traffic, allowing us to specify conditions such as IP addresses and HTTP headers. We can create rules accordingly to prevent attacks, like SQL injection and cross-site scripting. AWS WAF, combined with firewall manager, enhances security by allowing us to specify security rules. Custom rules are useful for allowing access to specific traffic, and AWS WAF handles false positives by limiting requests from certain IPs or setting geographic match conditions.
I find the documentation somewhat complex to implement during the initial stages. If it were made simpler and more user-friendly, with the right examples provided, it would be more helpful.
I have been working with AWS WAF for almost six years.
AWS WAF provides a stable environment by preventing unknown attacks, allowing us to deploy services securely. I rate the stability as nine out of ten. It ensures that our applications run without security concerns.
I rate the scalability of AWS WAF as a seven out of ten. It adapts well to our needs and serves its purpose effectively.
The customer service and support from AWS are excellent. I rate them ten out of ten. My interactions have been positive, with prompt responses to issues like quota requests and additional resource allocations.
Positive
Before AWS WAF, we used Azure but did not deploy these specific solutions on it. We migrated to AWS to fully utilize their security features.
The initial setup was complex, with a steep learning curve related to rules and implementation. I would rate the initial setup experience as a six out of ten, as it took substantial time to get everything functioning smoothly.
We managed the deployment process internally without needing external assistance. Our team uses automated deployment strategies via GitLab, which automates deployment across various environments.
Using solutions deployed in AWS cloud enhances customer satisfaction since AWS is a well-known and widely accessible cloud service provider.
The pricing is reasonable when using free credits; otherwise, it would be rated a six in terms of cost.
I did not evaluate other options extensively as AWS WAF with Firewall Manager seemed to offer the best security strategy.
Properly go through the documentation and reference examples. Understand your use cases and apply the correct rules for the solution. AWS support can assist with setup and implementation.
I rate the overall solution as nine out of ten.

I am working on AWS Web Services to manage infrastructure as a platform. I use services like KMS, EBS, CloudFront, S3, and EC2. I also work on WAF version two.
AWS WAF has provided great insights about requests, helping secure our infrastructure. It contributes by continuing to get the latest security updates without administrative overhead.
The automation of blocking for security attacks is valuable, with AWS applying rate limiting. The custom rules depend on rate limiting and origin address to secure infrastructure. OWASP integration with reverse proxy APIs like Kong API supports security against potential attacks.
In future improvements, I plan to add security testing inside my pipeline and create new dashboards for observability. Compatibility and integration functionalities, especially with services like Kafka for event-driven messaging, could be better.
The overall stability of AWS WAF has been good without any issues.
AWS WAF scales well and does not have scalability issues.
I have not escalated any questions to AWS tech support regarding the WAF solution.
Positive
Previously, I worked as a data center engineer with firewall systems including WatchGuard and Sophos.
The initial setup can be straightforward through the GUI but may require following AWS documentation and preparation. Deployment through Terraform is preferred as it allows the description of all infrastructure through code.
From a cost perspective, AWS WAF is essential for security but can be costly. However, I have not heard any negative feedback from my manager regarding its cost.
Pricing is reasonable depending on the organization’s needs. Some organizations might find it costly, leading them to other solutions like OWASP.
Some organizations try to avoid AWS WAF due to cost and use OWASP with reverse proxies instead.
I recommend AWS WAF version two to any organization because it's a great tool for managing security and reducing administrative overhead.
I would rate it an eight out of ten.

If I have hosted your web applications or web services on AWS, and if you need a segregation in terms of different aspects, like at a country level or area level, especially when your website is not reachable for a particular country or a particular area, then you need to implement WAF on top of the public network. If WAF actually works on top of the network to manage each request at a global level, WAF is the first layer that handles the internet's every request, and depending on your choice, you can either accept or deny such requests.
Currently, most organizations face security challenges, and with the rise in hacking in every sector, like healthcare, IT, manufacturing, or infrastructure sector that we're talking about. You have to at least implement WAF on top of your network as well as the local network so that it filters every network traffic that comes in from any country. In our company, Fortinet WAF is what we use on top of the network as an anonymous network, and within the network, we use F5.
Due to security concerns or reasons, I recommend others to use AWS WAF and control the requests from multiple countries from a hacking point of view.
The area of reporting in the product needs to have a proper format. If you want to find the event log for an event and IP address from another country, there is a need to do some rework after the reporting part is taken care of so that the management can easily read the reports. A technical person in the organization can always understand where a particular network traffic comes in or where traffic is blocked with the help of WAF, but those in the management department would never understand the concepts that a technical person can understand. The reporting part of AWS WAF needs to be improved.
I have been using AWS WAF for five years.
It is a stable solution. Stability-wise, I rate the solution a ten out of ten.
It is an easily scalable solution. Scalability-wise, I rate the solution a ten out of ten.
More than 2,000 to 2,500 employees in my company use the solution.
The solution's technical support's response time and quality are very good. I rate the technical support a ten out of ten.
Positive
The product's initial setup phase was very simple.
The solution is deployed on the hybrid cloud model.
The product is deployed in a virtual environment and not in a physical one.
I rate the product price a five on a scale of one to ten, where one is high price, and ten is low price. I recommend people check for the services that run in the AWS WAF account. Each service that uses AWS will need the user to pay for some costs. Most of the people who use the solution are not able to understand the number of services that are running in the product. Even though there is a feature to help understand top-level management, people fail to figure out the number of services that are running in the product.
Compared to AWS WAF, Fortinet is easy to use and deploy. From a technical point of view, Fortinet is easy to implement and handle. I recommend Fortinet over AWS WAF to others.
I recommend Fortinet, as it is one of the best products, be it the virtual firewalls or the on-premises setup. If one wants to look for the on-premises setup, one must buy the hardware box.
I rate the overall tool a ten out of ten.
I use AWS WAF to protect web applications and web traffic. It handles application input and throughput - typical web application firewall tasks.
We integrate AWS WAF with several platforms within cloud hosting and other security solutions and provisions in our business. Regarding AI, it's been around for about 20 years, so it's not new. It's just a new buzzword. I've been in security for 30 years and remember using AI when I started 25-30 years ago. We have multiple forms of AI within our business.
We're considering replacing it shortly, so I've looked at alternatives like Aqua and others.
I'd like to see improvements in its usability and functionality. I'm also concerned about being too dependent on the cloud provider's WAF version. For security, using multiple vendors and not putting all our eggs in one basket is better.
The functionality I'd like to see improved is mainly around the applications and cloud integration elements.
I have been working with the product for three years.
We haven't encountered any stability issues.
The solution is scalable and my company has 30,000 users.
The solution's support is quite good and fair.
I see several pros and cons when I compare AWS WAF to other WAF products. The main advantages are that the AWS Firewall functionality integrates well, it's easy to deploy and select, and the implementation is straightforward. The integration with AWS is also very good. However, the main drawback is that while it works well in the AWS environment, it doesn't necessarily work as well for other cloud or on-premise setups.
The initial setup of the AWS WAF solution always has complexities, regardless of which solution you choose. Our organization is multi-tenant, multi-hosted, multi-cloud, multi-located, and international, so we always face challenges during implementation. No matter how good the product is, there will always be challenges.
For implementation, we usually follow a TOGAF model for project planning. Sometimes, we use a waterfall approach, but we stick to TOGAF mostly. Some parts of the business use Agile, but I don't typically use Agile for WAFs.
From a maintenance perspective, AWS WAF isn't any more difficult to maintain than other solutions. I've had experience with nearly all the WAFs out there, and they're all pretty much the same in terms of maintenance, regardless of the service provider.
I rate the overall solution a six out of ten.