大小约束规则语句 - AWS WAF, AWS Firewall Manager,以及 AWS Shield Advanced

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

大小约束规则语句

本节解释了什么是大小约束语句及其工作原理。

大小约束语句将 Web 请求组件中的字节数与您提供的数字进行比较,并根据您的比较条件进行匹配。比较条件是一个运算符,例如大于 (>) 或小于 (<)。例如,您可以匹配具有大于 100 字节的查询字符串的请求。

注意

此语句仅检查 Web 请求组件的大小。不检查组件的内容。

如果您检查URI路径,则路径/中的任何一个都算作一个字符。例如,URI路径长度/logo.jpg为九个字符。

规则语句特征

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

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

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

  • 请求组件 – Web 请求中要检查的部分,例如查询字符串或正文。有关请求组件的更多信息,请参阅 在中调整规则语句设置 AWS WAF

    在应用了任何转换后,大小约束语句仅检查组件的大小。不检查组件的内容。

  • 可选的文本转换-你想要的转换 AWS WAF 在检查请求组件的大小之前对其执行操作。例如,您可以压缩空白空间或解码HTML实体。如果您指定了多个转换, AWS WAF 按列出的顺序处理它们。有关信息,请参阅在中使用文本转换 AWS WAF

此外,此语句需要以下设置:

  • 大小匹配条件 – 这表示用于将您提供的大小与所选请求组件进行比较的数字比较运算符。从列表中选择运算符。

  • 大小 – 比较中使用的大小设置(以字节为单位)。

在何处查找规则语句

  • 控制台上的规则生成器 – 对于匹配类型,在大小匹配条件下选择要使用的条件。

  • APISizeConstraintStatement