download free 30 days trial version buy bucket explorer
Documentation  Download  Purchase  Support  FAQs   Forum   ScreenShots & Demos

Amazon S3 - How to Retrieve Objects from Versioning Suspended Buckets?

When Amazon S3 versioning is removed from a Bucket, that Bucket become a versioning-suspended bucket. Generally you would want to suspend versioning on a Bucket, if you do not want to keep the versions of the Amazon S3 objects when they are deleted or overwritten. Versioning-suspended bucket may show older versions of Amazon S3 Objects.

You can retrieve objects from Versioning Suspended Buckets within your AWS account, by sending Http GET Object Request to Amazon S3, in one of the below two ways:

  1. Retrieve Objects from Versioning Suspended Buckets using REST API "GET Object": If you are a programmer, you can write your own code to retrieve objects from Versioning Suspended Buckets using AWS S3 REST or SOAP API. In this documentation, we will talk about the REST APIs only, you can refer to AWS S3 documentation for SOAP APIs.
  2. Retrieve Objects from Versioning Suspended Buckets using using Bucket Explorer : If you do not want to enagage in writing code, you can easily retrieve objects from Versioning Suspended Buckets using Bucket Explorer in just few mouse clicks.

1. Retrieve Objects from Versioning Suspended Buckets using REST API "GET Object":

Whether versioning is enabled on the bucket or not, a GET Object request will return the latest version of the object.

a. Syntax: Get latest version of an object

By default, the GET operation returns the latest version of an object.


GET /myObject HTTP/1.1
Host: BucketName .s3.amazonaws.com
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
 

b. Syntax: Get specified version of an object

To return a different version, use the versionId subresource. The following request returns the specified version of an object.


GET /myObject? versionId =3/L4kqtJlcpXroDTDmpUMLUo HTTP/1.1
Host: BucketName .s3.amazonaws.com
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
 
2. Retrieve Objects from Versioning Suspended Buckets using Bucket Explorer:

While the "GET Object" API of AWS allows you to download or retrieve objects from Versioning Suspended Buckets by writing code, Bucket Explorer with REST API lets you to do the same with point and click.

Using Download Object option, a user can download selected file(s) / folder(s) from an Amazon S3 account to a specified location in local file system and the process will be in queue. Retrieve Objects from Versioning Suspended Buckets by default, returns the latest version of an object.

Check this link to retrieve objects from versioning-suspended buckets using Bucket Explorer Amazon S3 - Download S3 Objects in a Single Operation (GET Object - Download)