Reputation: 137
I have configured life cycle policy in S3, some of objects in S3 are stored in Glacier class, some of object are still in S3, now I am trying to restore objects from Glacier, I can get object list in S3 by java AWS SDK, how can I know which object is in Glacier storage by AWS SDK? The reason is when I try restore an object not in Glacier, I will have a exception. I wanna avoid this.
Upvotes: 5
Views: 1195
Reputation: 1
Restore Data from AWS Glacier to S3 Bucket:
Note : restore-days=10 --->Data will be available for next 10 days after it will return back to Glacier.
Upvotes: 0
Reputation: 269091
The ListObjects
Amazon S3 API call can be used to obtain a list of objects in a given bucket.
The list of files returned includes a StorageClass
field. It can be one of:
The GLACIER
storage class indicates that the contents of the object is currently in Glacier.
Upvotes: 5