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

S3智能分层与小对象生命周期策略执行逻辑咨询

AWS S3智能分层与小对象生命周期策略问题解答

核心问题:能否通过自定义生命周期策略将小于128KB的对象转换至INTELLIGENT_TIERING?

不行。AWS S3的INTELLIGENT_TIERING存储类本身不支持小于128KB的对象,无论如何配置生命周期转换规则,针对这类小对象的转智能分层操作都会被S3自动忽略,无法生效。

三种场景下1KB小文件的执行结果

结合提供的CloudFormation模板,以下是各场景的具体表现:

场景A

对应模板状态:两个生命周期规则均启用,RemoveAllFiles规则未注释ObjectSizeMoreThan: 128000(规则匹配所有对象)

  • 0-1天:对象保持初始存储类(如STANDARD),无任何操作
  • 1-90天:生命周期规则尝试将对象转换至INTELLIGENT_TIERING,但因对象小于128KB被S3忽略,对象仍保留原存储类
  • 90天以上:触发MoveSmallFilesToGlacier规则,对象被转换至GLACIER存储类;1000天后,触发RemoveAllFiles规则的过期配置,对象被删除

场景B

对应模板状态:两个生命周期规则均启用,RemoveAllFiles规则已注释ObjectSizeMoreThan: 128000(规则仅匹配大于128KB的对象,1KB小文件不触发此规则)

  • 0-90天:对象保持初始存储类,无任何操作
  • 90天以上:触发MoveSmallFilesToGlacier规则,对象被转换至GLACIER存储类;1000天后,因RemoveAllFiles规则不匹配小对象,对象不会被自动删除

场景C

对应模板状态:MoveSmallFilesToGlacier规则被禁用/移除,RemoveAllFiles规则未注释ObjectSizeMoreThan: 128000(规则匹配所有对象)

  • 0-1天:对象保持初始存储类,无任何操作
  • 1天以上:生命周期规则尝试将对象转换至INTELLIGENT_TIERING,但因对象小于128KB被S3忽略,对象一直保留原存储类;1000天后,触发RemoveAllFiles规则的过期配置,对象被删除

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 11:29:57