准备测试 - Amazon WAFAmazon Firewall Manager、和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

准备测试

本节介绍如何进行设置以测试和调整您的 Amazon WAF 保护措施。

注意

要遵循本节中的指导,您需要大致了解如何创建和管理 Amazon WAF 保护,例如 Web ACL、规则和规则组。本指南前面部分将介绍该信息。

准备测试
  1. 为网页 ACL 启用网页 ACL 日志记录、Amazon CloudWatch 指标和网络请求采样

    使用日志记录、指标和采样来监控 Web ACL 规则与您的 Web 流量的交互情况。

    • 日志记录-您可以配置 Amazon WAF 为记录 Web ACL 评估的 Web 请求。您可以将日志发送到日 CloudWatch 志、亚马逊 S3 存储桶或 Amazon Data Firehose 传输流。您可以编辑字段并应用筛选。有关更多信息,请参阅 记录 Amazon WAF Web ACL 流量

    • Amazon Secur ity Lake — 您可以将安全湖配置为收集 Web ACL 数据。Security Lake 从各种来源收集日志和事件数据,用于标准化、分析和管理。有关此选项的信息,请参阅什么是 Amazon Security Lake? 以及 Amazon Security Lake 用户指南中的从 Amazon 服务中收集数据

    • Amazon CloudWatch 指标 — 在您的 Web ACL 配置中,为要监控的所有内容提供指标规范。您可以通过 Amazon WAF 和 CloudWatch控制台查看指标。有关更多信息,请参阅 使用 Amazon 进行监控 CloudWatch

    • Web 请求采样 – 您可以查看您的 Web ACL 评估的所有 Web 请求的示例。有关 Web 请求采样的信息,请参阅 查看 Web 请求示例

  2. 将保护设置为 Count 模式

    在 Web ACL 配置中,将要测试的任何内容切换到计数模式。这会使测试保护在不改变请求处理方式的情况下记录与 Web 请求的匹配情况。您将能够在指标、日志和采样请求中看到匹配项,以验证匹配条件并了解可能对您的 Web 流量产生的影响。无论规则操作如何,向匹配请求添加标签的规则都将添加标签。

    • Web ACL 中定义的规则 – 编辑 Web ACL 中的规则并将其操作设置为 Count。

    • 规则组 – 在 Web ACL 配置中,编辑规则组的规则语句,然后在规则窗格中打开覆盖所有规则操作下拉列表并选择 Count。如果您以 JSON 格式管理 Web ACL,请将规则添加到规则组参考语句的 RuleActionOverrides 设置中,ActionToUse 设置为 Count。以下示例列表显示了 “AWSManagedRulesAnonymousIpList Amazon 托管规则” 规则组中两个规则的替代。

      "ManagedRuleGroupStatement": { "VendorName": "AWS", "Name": "AWSManagedRulesAnonymousIpList", "RuleActionOverrides": [ { "ActionToUse": { "Count": {} }, "Name": "AnonymousIPList" }, { "ActionToUse": { "Count": {} }, "Name": "HostingProviderIPList" } ], "ExcludedRules": [] } },

      有关规则操作覆盖的更多信息,请参阅 覆盖规则组的规则操作

      对于您自己的规则组,请勿修改规则组本身中的规则操作。带有 Count 操作的规则组规则不会生成测试所需的指标或其他工件。此外,更改规则组会影响使用该规则组的所有 Web ACL,而 Web ACL 配置内部的更改仅影响单个 Web ACL。

    • Web ACL – 如果您正在测试新的 Web ACL,请将 Web ACL 的默认操作设置为允许请求。这使您可以试用 Web ACL,而不会以任何方式影响流量。

    通常,计数模式生成的匹配项多于生产模式。这是因为计算请求数的规则不会阻止 Web ACL 对请求的评估,因此稍后在 Web ACL 中运行的规则也可能与请求匹配。当您将规则操作更改为生产设置时,允许或阻止请求的规则将终止对它们匹配的请求的评估。因此,通常会由 Web ACL 中较少的规则来检查匹配的请求。有关规则操作对 Web 请求总体评估的效果的更多信息,请参阅 规则操作

    使用这些设置,您的新保护不会改变 Web 流量,但会在指标、Web ACL 日志和请求样本中生成匹配信息。

  3. 将 Web ACL 与资源关联

    如果 Web ACL 尚未与资源关联,请将其关联。

    请参阅 将 Web ACL 与资源关联或取消关联 Amazon

您现在可以监控和调整 Web ACL。