为什么要迁移到 Amazon WAF? - Amazon WAF、Amazon Firewall Manager 和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

为什么要迁移到 Amazon WAF?

与前一版本相比,Amazon WAF 的最新版本提供了许多改进,同时保留了您习惯的大多数概念和术语。

以下列表介绍 Amazon WAF 最新版本中的主要更改。在继续迁移之前,请花一些时间查看此列表并熟悉 Amazon WAF 指南的其余内容。

  • Amazon托管规则Amazon WAF— 提供的规则组现在可用于Amazon托管规则提供针对常见 Web 威胁的防护。大多数规则组免费随提供Amazon WAF. 有关更多信息,请参阅 。Amazon“托管规则” 规则组列表和博客文章公布了Amazon托管规则Amazon WAF.

  • NewAmazon WAFAPI— 新的 API 允许您配置所有Amazon WAF资源使用单个 API 集。为了区分区域和全球应用程序,新 API 包括一个 scope 设置。有关 API 的更多信息,请参阅AmazonWAFV2 操作AmazonWAFV2 数据类型.

    在 API、软件开发工具包、CLI 和Amazon CloudFormation、Amazon WAF经典保留了其命名方案和这个最新版本的Amazon WAF被引用,并添加V2或者v2,具体取决于上下文。

  • 简化的服务配额(限制)–Amazon WAF现在允许每个 Web ACL 更多规则,并允许您表达更长的正则表达式模式。有关更多信息,请参阅Amazon WAF 配额

  • Web ACL 限制现在基于计算需求— Web ACL 限制现在基于 Web ACL 容量单位 (WCU) 数。Amazon WAF根据运行规则所需的操作容量来计算规则的 WCU。Web ACL 的 WCU 是 Web ACL 中所有规则和规则组的 WCU 的总和。

    有关 WCU 的一般信息,请参阅Amazon WAF 的工作原理. 有关每个规则的 WCU 使用情况的信息,请参阅规则语句列表.

  • 基于文档的规则编写— 您现在可以使用 JSON 格式编写和表达规则、规则组和 Web ACL。您不再需要使用单独的 API 调用来创建不同的条件,然后将条件与规则相关联。这极大地简化了编写和维护代码的方式。在查看 Web ACL 时,您可以通过控制台访问 Web ACL 的 JSON 格式,方法是选择 Download web ACL as JSON (将 Web ACL 下载为 JSON)。创建自己的规则时,可以通过选择 Rule JSON editor (规则 JSON 编辑器) 来访问其 JSON 表示形式。

  • 规则嵌套和完全逻辑操作支持— 您可以使用逻辑规则语句和使用嵌套来编写复杂的组合规则。您可以创建语句,如 [A AND NOT(B OR C)]。有关更多信息,请参阅规则语句列表

  • IP 集的可变 CIDR 范围支持— IP 集规范现在对于 IP 范围具有更大的灵活性。对于 IPv4,Amazon WAF 支持 /1/32。对于 IPv6,Amazon WAF 支持 /1/128。有关 IP 集的更多信息,请参阅 IP 集匹配规则语句

  • 可链接的文本转换–Amazon WAF可以在检查 Web 请求内容之前对其执行多个文本转换。有关更多信息,请参阅文本转换

  • 改进的控制台体验— 新的Amazon WAF控制台具有可视化规则构建器和更直观的控制台设计。

  • Firewall Manager 的扩展选项Amazon WAF策略— 在 Firewall Manager 管理中Amazon WAFWeb ACL,您现在可以创建一组规则组Amazon WAF进程和一组规则组Amazon WAF进程。应用 Amazon WAF 策略后,本地账户所有者可以添加自己的规则组,供 Amazon WAF 在这两个组之间进行处理。有关 Firewall Manager 的详细信息Amazon WAF策略,请参阅Amazon WAF 策略.

  • Amazon CloudFormation支持所有规则语句类型–Amazon WAF在Amazon CloudFormation支持所有规则语句类型,Amazon WAF控制台和 API 支持。此外,您可以轻松地将您以 JSON 格式编写的规则转换为 YAML 格式。