Web Application Firewall

Inspects HTTP and HTTPS traffic for protected objects and blocks requests that match its core protection rule group.

Provider
alibabacloud
Category
Security
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
botProtectionboolean—no—inherited
completeSqlStatementDetection · component propertyboolean—notrueinherited
customRuleCountinteger—no—inherited
intelligentOps · component propertyboolean—nofalseinherited
managedboolean—nofalse▸ true
managedRuleSetstring—no—▸ medium
modeenumdetection | prevention | offno—▸ prevention
rateLimitingboolean—no—inherited
semanticProtectionMode · component propertyenumlog | blocknologinherited
Rules that apply · 0

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.
Use it in a design
nodes:
  - { id: "waf", component: "alibaba-waf" }
Other Web application firewall products · 13
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Web Application Firewall 3.0: inspects HTTP and HTTPS traffic for protected objects such as ALB,
# CLB, ECS and Function Compute, or for domains pointed at it by CNAME. "What is Web Application
# Firewall": modules for web attack protection, HTTP flood protection, bot management, fine-grained
# access control, API security and AI application protection. "Configure core web protection rules
# and rule groups": the rule protection module is enabled by default with the Medium rule group in
# Block mode, semantic protection defaults to Log mode with complete SQL statement detection on,
# and the intelligent O&M module is off.
schemaVersion: "1"
type: "component"
id: "alibaba-waf"
kind: "waf"
provider: "alibabacloud"
docs: "https://www.alibabacloud.com/help/en/waf/"
defaults:
  mode: "prevention"
  managedRuleSet: "medium"
  managed: true
properties:
  semanticProtectionMode:
    type: "enum"
    values: ["log", "block"]
    default: "log"
  completeSqlStatementDetection:
    type: "boolean"
    default: true
  intelligentOps:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/alibaba-waf.md