将 Web ACL 与 AWS 资源关联或取消关联
您可以使用 AWS WAF 在 Web ACL 和您的资源之间创建以下关联:
-
将区域 Web ACL 与下面列出的任何区域资源相关联。对于此选项,Web ACL 必须与您的资源位于同一区域。
Amazon API Gateway REST API
应用程序负载均衡器
AWS AppSync GraphQL API
Amazon Cognito 用户池
AWS App Runner 服务
AWS 已验证访问实例
-
将全局 Web ACL 与 Amazon CloudFront 分配关联 全局 Web ACL 将具有美国东部(弗吉尼亚州北部)区域的硬编码区域。
您还可以在创建或更新 CloudFront 分配自身时将 Web ACL 与该分配关联。有关信息,请参阅Amazon CloudFront 开发者指南中的使用 AWS WAF 控制对您的内容的访问。
对多重关联的限制
您可以根据以下限制将单个 Web ACL 与一个或多个 AWS 资源关联:
-
您只能将每个 AWS 资源与一个 Web ACL 关联。Web ACL 和 AWS 资源之间的关系是一对多关系。
-
您可以将 Web ACL 与一个或多个 CloudFront 分配相关联。您不能将已与 CloudFront 分配关联的 Web ACL 与任何其他 AWS 资源类型相关联。
其他限制。
当关联 Web ACL 时,以下限制也将适用:
-
您只能将 Web ACL 关联到 AWS 区域 中的应用程序负载均衡器。例如,您无法将 Web ACL 关联到 AWS Outposts 上的应用程序负载均衡器。
-
您无法将 Amazon Cognito 用户群体与使用 AWS WAF 欺诈控制账户创建欺诈预防(ACFP)托管规则组
或 AWS WAF 欺诈控制账户盗用防护(ATP)托管规则组的AWSManagedRulesACFPRuleSet
Web ACL 关联。有关账户创建欺诈预防的信息,请参阅 使用 AWS WAF 欺诈控制账户创建欺诈预防(ACFP)防止账户创建欺诈。有关账户盗用防护的信息,请参阅 使用 AWS WAF 欺诈控制账户盗用防护(ATP)防止账户盗用。AWSManagedRulesATPRuleSet
生产流量风险
在为生产流量部署 Web ACL 之前,请在暂存或测试环境中对其进行测试和调整,直到您对流量可能产生的影响感到满意。然后,在启用之前,在计数模式下使用生产流量对您的规则进行测试和调整。有关操作指南,请参阅 测试和调整您的 AWS WAF 保护。