1 Answer
- Newest
- Most votes
- Most comments
1
I don't think new objects will be created because the storage class will just change.
https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html
For example, if you have a lifecycle rule set up for only older versions, the most recent version of the object will remain in the Standard tier.
If you create a lifecycle rule that covers both old and new versions, both should be moved if they are not accessed.
Relevant content
- Accepted Answerasked 3 years ago
- asked 2 months ago
- asked a year ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
I have not created Life cycle rule. My assumption is that: S3 Intelligent-Tiering moves objects that have not been accessed for 30 consecutive days to the Infrequent Access tier automatically without i write any life cycle rule.
Sorry, Intelligent-Tiering does indeed automatically move storage classes. However, regarding your original question about whether an object will be created, I don't think an object will be created. If no access is occurring to the older version, it will automatically just move that version of the storage class. https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-overview.html
It's worth being clear on this: S3 Intelligent-Tiering does not change the class the object (including versions* of an object key) is stored in - that's what lifecycle transitions do. Intelligent-Tiering is a storage class, and within this class there are tiers. Objects move between these tiers automatically based on last access. https://aws.amazon.com/s3/storage-classes/
*It's entirely possible to have different versions of an object in different storage classes, as well as in different tiers of the S3 Intelligent-Tiering class. They are all independent objects, and storage class is a property of each object.