A week ago I have enabled Intelligent-Tiering configuration in a bucket:
180 Days until transition to Archive Access tier
360 Days until transition to Deep Archive Access tier
Then I moved objects to Intelligent-Tiering class via lifecycle policy.
Why my example object still has no archive class despite the fact that it's last_modified date is more than a year ago? I'm sure that it hasn't been accessed (downloaded) also.
CodePudding user response:
You seem missing the concept of Intelligent-Tiering that the object which is not accessed for XX days are moved.
In the doc:
Archive Access tier
S3 Intelligent-Tiering provides you with the option to enable the Archive Access tier to automatically archive objects that have not been accessed for a minimum of 90 consecutive days.
Deep Archive Access tier
S3 Intelligent-Tiering provides you with the option to enable the Deep Archive Access tier to automatically archive objects that have not been accessed for a minimum of 180 consecutive days.
CodePudding user response:
It does not matter if your object last modified date was a year ago. The policy is only affected after you have applied it since START day. AWS monitors that object starting from your START day and apply the tier automatically based on your configuration.
Reference: https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-overview.html