Azure Web Application Firewall
Layer-7 rule engine protecting web applications behind Application Gateway, Front Door or CDN.
- Provider
- azure
- Category
- Security
- Also known as
- WAF
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| anomalyScoreThreshold | integer | — | no | 5 | inherited |
| anomalyScoring | boolean | — | no | true | inherited |
| botProtection | boolean | — | no | — | ▸ false |
| customRuleCount | integer | — | no | — | inherited |
| managed | boolean | — | no | false | ▸ true |
| managedRuleSet | string | — | no | — | ▸ owasp-crs |
| mode | enum | detection | prevention | off | no | — | ▸ detection |
| platform | enum | application-gateway | application-gateway-for-containers | front-door | cdn | no | — | inherited |
| rateLimiting | boolean | — | no | — | inherited |
| sitesPerInstanceLimit | integer | — | no | 40 | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "web-application-firewall", component: "azure-web-application-firewall" }Web Application Firewallalibaba-wafAWS WAF web ACLaws-wafAWS WAF Classicaws-waf-classicFirewall for AIcloudflare-firewall-for-aiCloudflare WAFcloudflare-wafCorazacorazaImperva Application SecurityimpervaModSecuritymodsecurityNAXSInaxsiGeneric web application firewallwafGoogle Cloud Armorgoogle-cloud-armorreCAPTCHA Enterprisegoogle-recaptcha-enterpriseWeb Application Firewalloci-waf
# yaml-language-server: $schema=../../schema/component.schema.json # Azure Web Application Firewall: layer-7 policy running on Application Gateway, Front Door or # Azure CDN. "Create WAF policies for Application Gateway": a new WAF policy is in Detection mode # by default and the Azure-managed OWASP rules are enabled; anomaly scoring blocks at a score of 5. schemaVersion: "1" type: "component" id: "azure-web-application-firewall" kind: "waf" provider: "azure" docs: "https://learn.microsoft.com/en-us/azure/web-application-firewall/overview" aliases: ["WAF"] defaults: managed: true mode: "detection" managedRuleSet: "owasp-crs" botProtection: false properties: platform: type: "enum" values: ["application-gateway", "application-gateway-for-containers", "front-door", "cdn"] anomalyScoring: type: "boolean" default: true anomalyScoreThreshold: type: "integer" default: 5 sitesPerInstanceLimit: type: "integer" default: 40