We have a lifecycle rule setup on a S3 bucket, to move all object from Standard storage class to Glacier Instant Retrieval storage class after 180 days, this was setup for the Current version.
Here is the Rule:
Here is one of the folders within the bucket, with date exceeding 180Days:
Here is another folder within the same bucket, with same date, but no objects where transitioned:
We have waited more than the required 48h to see if this takes effect, but only some of the objects are being moved to the correct storage class, there are no filters setup, so should work for all the objects, but looking at the folders , only some files have transitioned, any idea why, could it be that we need to setup the rule on non-current version also?
From Transitioning objects using Amazon S3 Lifecycle - Amazon Simple Storage Service:
Objects smaller than 128 KB – For the following transitions, Amazon S3 does not transition objects that are smaller than 128 KB:
- From the S3 Standard or S3 Standard-IA storage classes to S3 Intelligent-Tiering or S3 Glacier Instant Retrieval.
- From the S3 Standard storage class to S3 Standard-IA or S3 One Zone-IA.
If you take a close look, all the objects in the second folder are under 128 KB. These will not be transitions to the Glacier storage class.