规则语句基础知识 - Amazon WAFAmazon Firewall Manager、和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

规则语句基础知识

规则语句是告诉 Amazon WAF 如何检查 Web 请求的规则的一部分。当在 Web 请求中 Amazon WAF 找到检查标准时,我们会说 Web 请求与声明相符。每个规则语句都根据语句类型指定要查找的内容和方式。

中的每条规则都 Amazon WAF 有一个顶级规则语句,其中可以包含其他语句。规则语句可能非常简单。例如,您可以在 Web ACL 中设置一个规则语句,提供一组来源国来检查 Web 请求,也可以在 Web ACL 中设置一个规则语句,只引用一个规则组。规则语句也可能非常复杂。例如,您可以编写一个使用逻辑 AND、OR 和 NOT 语句组合多个其他语句的语句。

嵌套规则语句

Amazon WAF 支持嵌套许多规则语句,但不支持所有规则语句嵌套。例如,您不能将规则组语句嵌套到其他语句中。某些场景需要使用嵌套,例如范围缩小语句和逻辑语句。下面的规则语句列表和规则详细信息描述了每个类别和规则的嵌套功能和要求。

控制台中规则的可视化编辑器仅支持规则语句的嵌套级别。例如,可以在具有逻辑性的 AND 或 OR 规则中嵌套多种类型的语句,但不能嵌套其他 AND 或 OR 规则,因为这需要第二层嵌套。要实现多级嵌套,请通过控制台中的 JSON 规则编辑器或 API 以 JSON 格式提供规则定义。