选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

正则表达式匹配规则语句

聚焦模式
正则表达式匹配规则语句 - AWS WAFAWS Firewall Manager、和 AWS Shield Advanced

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本节介绍了什么是正则表达式匹配语句及其工作方式。

正则表达式匹配语句指示 AWS WAF 将请求组件与单个正则表达式 (regex) 进行匹配。如果请求组件与您指定的正则表达式匹配,则 Web 请求与语句匹配。

对于想要使用数学逻辑组合匹配条件的情况,此语句类型是 正则表达式模式集匹配规则语句 一个不错的替代方案。例如,如果您希望请求组件与某些正则表达式模式匹配而不匹配其他正则表达式模式,则可以使用 AND 规则语句NOT 规则语句 来组合正则表达式匹配语句。

AWS WAF 支持 PCRE 库使用的模式语法,但libpcre有一些例外。该库记录在 PCRE - 与 Perl 兼容的正则表达式中。有关 AWS WAF 支持的信息,请参阅中支持的正则表达式语法 AWS WAF

规则语句特征

嵌套 – 您可以嵌套此语句类型。

WCUs— 3 WCUs,作为基本成本。如果您使用请求组件 All 查询参数,请添加 10 WCUs。如果您使用请求组件 JSON 正文,则将基本成本增加一倍 WCUs。对于您应用的每个文本转换,请添加 10 WCUs。

此语句类型在 Web 请求组件上运行,需要以下请求组件设置:

  • 请求组件 – Web 请求中要检查的部分,例如查询字符串或正文。

    警告

    如果您检查请求组件 B odyJSON 正文、Header s 或 Cookie,请阅读有关内容 AWS WAF 可检查数量的限制中的 Web 请求组件过大 AWS WAF

    有关请求组件的更多信息,请参阅 在中调整规则语句设置 AWS WAF

  • 可选的文本转换-在检查请求组件之前 AWS WAF 要对其执行的转换。例如,您可以将空格转换为小写或标准化空格。如果您指定了多个转换,则按列出的顺序 AWS WAF 处理这些转换。有关信息,请参阅在中使用文本转换 AWS WAF

在何处查找规则语句

  • 控制台上规则生成器 – 对于匹配类型,选择匹配正则表达式

  • APIRegexMatchStatement

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。