AWS WAF 根据您创建的 Web 访问控制列表 (Web ACL) 数量、您为每个 Web ACL 添加的规则数量以及您收到的 Web 请求数量收费。无预先承诺。AWS WAF 费用是 Amazon CloudFront 定价和/或 Application Load Balancer (ALB) 定价之外的额外费用。

WebACL 和规则费用

AWS WAF 根据您创建的 WebACL 数量以及您为每个 WebACL 添加的规则数量收费。WebACL 及其添加的规则均在计量范围内,无论它们是否与 CloudFront 分配或 Application Load Balancer 资源相关联。跨多个 CloudFront 分配和 Application Load Balancer 重复使用 WebACL,不收取任何额外费用。

WebACL 费用 (在所有可用区域中)

每个 WebACL 每月 5 USD

规则费用 (在所有可用区域中)

每个 WebACL 的每条规则每月 1 USD

请求费用

AWS WAF 还会根据 AWS WAF 处理的 Web 请求数量收费。具体费用根据评估的 Web 请求数量确定。

请求费用(在所有可用区域中)

每百万个 Web 请求每月 0.60 USD

开始免费使用 AWS

创建免费账户

获得 12 个月的 AWS 免费套餐,同时享受 AWS 的基本支持功能,包括全年全天候无休客户服务、支持论坛及更多。

假设您从第一个月开始就使用 AWS WAF 来保护八个 CloudFront Web 分布。在此示例中,我们将创建两个 Web ACL,其中一个 Web ACL 有四条规则,与六个 CloudFront Web 分布关联,另一个 Web ACL 有六条规则,与剩下两个 CloudFront Web 分布关联。所有的 CloudFront Web 分布预计每个月总计会收到一千万次请求。

Web ACL

Web ACL 费用 = 每个月 Web ACL 的数量 * 5 USD

Web ACL 费用总计 = 2 * 5 USD = 10 USD

规则

规则的定价是每月 1 USD(根据小时数按比例计算)

规则费用 = 每个月关联的规则数量 * 1 USD

规则费用总计 = (4 + 6) * 1 USD = 10 USD

请求

请求的定价是每百万次请求 0.60 USD

请求费用 = 每个月的请求数量(按百万记) * 0.60 USD

请求费用总计 = 10 个一百万次请求 * 0.60 USD = 6.00 USD

月费总计

Web ACL 费用总计 + 规则费用总计 + 请求费用总计 = 10 USD + 10 USD + 6 USD = 26 USD