You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS WAF自定义JSON规则配置报错:字段需唯一值求助

AWS WAF Bot Control规则配置报错修复

报错原因

你配置的RuleActionOverrides里同时用了Action和OverrideAction两个字段,这俩是互斥的——AWS WAF要求每个规则覆盖只能用其中一个,不能同时设置,这就触发了"字段需要恰好一个值,但你用了多个"的报错。

修复方案

根据你的需求二选一修改:

情况1:不需要Count动作的额外配置

直接保留Action字段,删掉OverrideAction:

{
  "Name": "AWSBotControl-SignalOverride",
  "Priority": 5,
  "Statement": {
    "ManagedRuleGroupStatement": {
      "VendorName": "AWS",
      "Name": "AWSManagedRulesBotControlRuleSet",
      "RuleActionOverrides": [
        {
          "Action": "Count",
          "Name": "SignalNonBrowserUserAgent"
        }
      ]
    }
  },
  "VisibilityConfig": {
    "SampledRequestsEnabled": true,
    "CloudWatchMetricsEnabled": true,
    "MetricName": "AWSBotControl-SignalOverride"
  }
}

情况2:需要Count动作的特定配置(比如自定义采样)

保留OverrideAction字段,删掉Action:

{
  "Name": "AWSBotControl-SignalOverride",
  "Priority": 5,
  "Statement": {
    "ManagedRuleGroupStatement": {
      "VendorName": "AWS",
      "Name": "AWSManagedRulesBotControlRuleSet",
      "RuleActionOverrides": [
        {
          "OverrideAction": { "Count": {} },
          "Name": "SignalNonBrowserUserAgent"
        }
      ]
    }
  },
  "VisibilityConfig": {
    "SampledRequestsEnabled": true,
    "CloudWatchMetricsEnabled": true,
    "MetricName": "AWSBotControl-SignalOverride"
  }
}

内容的提问来源于stack exchange,提问作者Ari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 10:52:09