Amazon Simple Storage Service
Developer Guide (API Version 2006-03-01)

Restoring Archived Objects

Objects archived to Amazon Glacier are not accessible in real-time. You must first initiate a restore request and then wait until a temporary copy of the object is available for the duration that you specify in the request. Restore jobs typically complete in three to five hours, so it is important that you archive only objects that you will not need to access in real time. For more information about archiving objects to Amazon Glacier, see Transitioning to the GLACIER storage class (Object Archival).

After you receive a temporary copy of the restored object, the object's storage class remains GLACIER (a GET or HEAD request will return GLACIER as the storage class). Note that when you restore an archive you pay for both the archive (GLACIER rate) and a copy you restored temporarily (RRS rate). For information about pricing, see Amazon S3 Pricing.

You can restore an archived object programmatically or by using the Amazon S3 console. Amazon S3 processes only one restore request at a time per object. The following topics describe how to use both the console and the Amazon S3 API to check the restoration status and to find out when Amazon S3 will delete the restored copy: