发布于: Sep 23, 2021

AWS WAF 扩展了其正则表达式 (regex) 支持,允许在规则语句中使用内联正则表达式模式。之前,您必须创建一个正则表达式模式集,它在规则语句中提供一组正则表达式模式,即使您只想在 WAF 规则逻辑中使用单个正则表达式模式。现在,通过内联正则表达式,您可以直接在 WAF 规则语句中使用单个正则表达式模式,从而简化了在 Web ACL 中表达 WAF 规则的方式。

此外,内联正则表达式模式可能消耗更少的 Web ACL 容量单位 (WCU),因为每个模式消耗 3 个 WCU,而正则表达式模式集消耗 25 个 WCU。例如,如果您想在范围缩小语句中使用正则表达式将 AWS WAF Bot Control 仅应用于动态内容,可使用内联正则表达式模式而不是正则表达式模式集,从而节省 WCU。

在规则语句中使用正则表达式模式不会产生任何额外费用,但仍需支付 AWS WAF 的标准服务费用。为所有 AWS WAF 区域和所支持的每一项服务提供对内联正则表达式匹配的支持,包括 Amazon CloudFront、Application Load Balancer、Amazon API Gateway 和 AWS AppSync。有关更多信息,请参阅 AWS WAF 开发人员指南