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

AWS S3 PutBucketLifeCycleConfiguration中ObjectSize参数配置报错及解决

AWS S3生命周期规则配置参数错误原因及修正方法

错误原因

AWS S3的LifecycleConfiguration.Rules[0].Filter.And结构仅支持Prefix和Tags两个参数,你在And中加入的ObjectSizeGreaterThan和ObjectSizeLessThan属于不被允许的参数,因此触发参数验证错误。这两个对象大小过滤条件是独立的过滤维度,需要与And同级放置在Filter下,通过隐式逻辑与来组合所有过滤规则。

修正方法

将ObjectSizeGreaterThan和ObjectSizeLessThan从And节点中移出,作为Filter的直接子元素,与And同级。修正后的JSON配置如下:

{
  "Rules": [
    {
      "Expiration": {
        "Date": "2023-01-01T00:00:00.000Z"
      },
      "ID": "id1",
      "Filter": {
          "And": {
            "Tags": [
              {
                "Key": "k1",
                "Value": "k1val1"
              },
              {
                "Key": "k1u",
                "Value": "k1vadl1"
              }
            ]
          },
          "ObjectSizeGreaterThan": 100,
          "ObjectSizeLessThan": 1000
      },
      "Status": "Enabled"
    }
  ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 17:15:36