我需要将每天在S3中的所有文件滚动到s3中的文件夹,例如文件夹名称是日期。我可以为此目的设置任何生命周期管理。我正在寻找一些开箱即用的解决方案/配置而不是aws命令行。
答案 0 :(得分:0)
生命周期政策永远不会改变路径。它们只更改存储类和/或清除对象。
S3是对象存储,而不是文件系统。更好的设计可能是将对象存储在正确的位置,而不是尝试移动它们。移动1000个对象需要2000或3000个API请求 - 复制,验证,删除。没有原子“移动”或“重命名”操作,并且没有文件夹级别或通配符操作。任何看似这样做的东西 - 包括S3控制台 - 都是通过复制[+验证] +删除单个对象的请求来模拟它。