确定 Web ACL 的默认操作 - Amazon WAF、Amazon Firewall Manager 和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

确定 Web ACL 的默认操作

创建和配置 Web ACL 时,您可以设置 Web ACL 默认操作,该操作决定如何Amazon WAF处理与 Web ACL 中的任何规则匹配的 Web 请求。默认操作必须是终止操作:

  • Allow— 如果要允许大多数用户访问您的网站,但是阻止其请求源自指定 IP 地址或其请求表现为包含恶意 SQL 代码或指定值的攻击者进行访问,请选择允许作为默认操作。然后,向 Web ACL 添加规则时,请添加标识并阻止要阻止的特定请求的规则。使用此操作,您可以将自定义标头插入到请求中,然后再将其转发到受保护的资源。

  • Block— 如果要阻止大多数用户访问您的网站,但是允许其请求源自指定 IP 地址或其请求包含指定值的用户进行访问,请选择阻止作为默认操作。然后,向 Web ACL 添加规则时,请添加标识并允许要允许的特定请求的规则。默认情况下,对于阻止操作,Amazon资源使用 HTTP 响应403 (Forbidden)状态代码,但您可以自定义响应。

有关自定义请求和响应的信息,请参阅自定义 Web 请求和响应Amazon WAF.

您自己的规则和规则组的配置部分取决于您是允许还是阻止大多数 Web 请求。例如,如果您希望允许 大多数请求,应将 Web ACL 默认操作设置为允许,然后添加标识要阻止 的 Web 请求的规则,例如:

  • 源自进行数量不合理的请求的 IP 地址的请求

  • 源自您不在其中开展业务或是频繁攻击源的国家/地区的请求

  • User-agent 标头中包含伪造值的请求

  • 表现为包含恶意 SQL 代码的请求

托管规则组通常使用阻止操作。有关托管规则组的信息,请参阅托管规则组