AWS S3 生命周期策略的奇怪行为

Strange Behavior with AWS S3 Lifecycle Policy

据我们所知,只有过了 30 天,我们才能将对象移动到 S3 IA 或 S3 IA One Zone。 因此,当我们尝试在 S3 中为 example.We 的一天后迁移这些对象时,将收到此消息:

Now.My 质疑为什么 Glacier.In 事实上,即使在 S3 标准中一天后,我也可以更改生命周期策略以过渡到 Glacier,这通常是不可能的,因为 Glacier要求对象至少存储 90 days.So 我们希望收到与 S3 IA 相同的消息。

My question is why this is not happening with Glacier.

因为这只适用于过渡到s3- standard-IA 或s3 one zone IA。没有限制过渡到 Glacier

As per docs 在将对象从 S3 Standard 或 S3 Standard-IA 存储 classes 转移到 S3 Standard-IA 或 S3 One Zone-IA 之前,您必须在 S3 标准存储 class.

中至少存储 30 天

Glacier request that objects are stored for at least 90 days

您有误解,当对象存储在冰川中时,90 天有效 class 不是因为该对象必须在其他 class

中存储 90 天

来自文档

Number of days you plan to keep objects archived – S3 Glacier Flexible Retrieval and S3 Glacier Deep Archive are long-term archival solutions. The minimal storage duration period is 90 days for the S3 Glacier Flexible Retrieval storage class and 180 days for S3 Glacier Deep Archive.