S3 生命周期策略 - 仅当大小大于 128KB 时才移至 SIA

S3 生命周期策略 - 仅当大小大于 128KB 时才移至 SIA

用例描述:
我计划设置一个生命周期策略,在 30 天后自动将对象从频繁访问移至不频繁访问。但在存储桶中,有一些小于 128KB 的小文件,并且我不想切换它们的访问,因为标准 - IA 中存在以下限制:

“标准 - IA 专为较大的对象而设计,其最小对象大小为 128KB。小于 128KB 的对象将产生存储费用,就好像对象是 128KB 一样。例如,S3 标准 - IA 中的 6KB 对象将产生 6KB 的 S3 标准 - IA 存储费用,以及相当于 S3 标准 - IA 存储价格的 122KB 的额外最小对象大小费用。有关标准 - IA 定价的信息,请参阅 Amazon S3 定价页面。”

存储桶中的大部分数据都是日志文件,由不同的服务自动生成并发布到s3进行存储(无法在将文件放入存储桶的应用程序端进行大量工作)。

问题:
是否可以设置一个适用于存储桶中所有对象的生命周期策略,如果对象大小小于 128KB,则在 30 天后将存储桶对象移动到标准不频繁访问层?如果不可能,是否有任何建议或方法可以绕过此限制而不传输这些文件?

答案1

不用担心,默认情况下,AWS S3 生命周期策略不会将小于 128 千字节的对象移动到 S3 IA

小于 128 KB 的对象– 对于以下转换,Amazon S3 不会转换小于 128 KB 的对象:

从 S3 标准或 S3 标准-IA 存储类到 S3 智能分层或 S3 Glacier 即时检索。

从 S3 标准存储类到 S3 标准-IA 或 S3 单区-IA。

来源: https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html

相关内容