Initiate Restore¶
To access an archived object in Amazon S3, you need to initiate a restore request, which can be done either programmatically or via the Amazon S3 console.For more information, see the Amazon S3 documentation on archived objects
Restoring Archived Objects:¶
Amazon S3 objects stored in the following storage classes or tiers are archived and are not accessible in real time:
S3 Glacier Flexible Retrieval storage class
S3 Glacier Deep Archive storage class
S3 Intelligent-Tiering Archive Access tier
S3 Intelligent-Tiering Deep Archive Access tier
For objects in these classes, you must restore a temporary copy of the object to the S3 bucket for a specific duration (number of days).
Important Notes:
Objects stored in the S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage classes are not immediately accessible.
To make an object permanently available, initiate a restore, then create a copy of the restored object. (Note: This operation cannot be performed via the Amazon S3 console. Use AWS CLI, AWS SDKs, or the REST API).
After restoring, if you don’t change the storage class, the object remains stored in the S3 Glacier classes.
For objects in S3 Intelligent-Tiering Archive and Deep Archive Access tiers, initiating a restore request will move the object to the Frequent Access tier.
Cost Considerations:¶
Restoring an archived object from the S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive classes incurs charges for both the archived object and the temporary copy.
For S3 Intelligent-Tiering restores, Standard or Bulk retrievals do not incur retrieval charges.
Additional restore requests for objects that have already been restored are billed as GET requests.
For more information, see the Amazon S3 pricing page.