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.