设置规则优先级 - AWS WAF、 AWS Firewall ManagerAWS Shield Advanced、和 AWS Shield 网络安全总监

引入全新的主机体验 AWS WAF

现在,您可以使用更新的体验访问控制台中任意位置的 AWS WAF 功能。有关更多详细信息,请参阅 使用更新的主机体验

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

设置规则优先级

本节介绍如何 AWS WAF 使用数字优先级设置来设置规则的评估顺序。

在保护包或 Web ACL 以及任何规则组中,您可以使用数字优先级设置来确定规则的评估顺序。您必须为保护包或 Web ACL 中的每条规则指定该保护包或 Web ACL 中唯一的优先级设置,并且必须在该规则组中为该规则组中的每条规则指定唯一的优先级设置。

注意

当您 ACLs 通过控制台管理规则组、保护包或 Web 时,会根据列表中规则的顺序为您 AWS WAF 分配唯一的数字优先级设置。 AWS WAF 为列表顶部的规则分配最低的数字优先级,为底部的规则分配最高的数字优先级。

当 AWS WAF 根据 Web 请求评估任何规则组、保护包或 Web ACL 时,它会从最低数字优先级设置开始评估规则,直到找到终止评估的匹配项或用尽所有规则。

例如,假设您的保护包中有以下规则和规则组,其优先级如下所示:

  • Rule1 – 优先级 0

  • RuleGroupA — 优先级 100

    • RuleA1 – 优先级 10,000

    • RuleA2 – 优先级 20,000

  • Rule2 – 优先级 200

  • RuleGroupB — 优先级 300

    • RuleB1 – 优先级 0

    • RuleB2 – 优先级 1

AWS WAF 将按以下顺序评估此保护包的规则:

  • Rule1

  • RuleGroupA rulea1

  • RuleGroupA rulea2

  • Rule2

  • RuleGroupB ruleB1

  • RuleGroupB ruleB2