Amazon Simple Storage Service
API Reference (API Version 2006-03-01)
Print this pageEmail this pageGo to the ForumsView the PDFShare this page on TwitterShare this page on FacebookBookmark this page on DeliciousSubmit this page to RedditSubmit this page to DiggDid this page help you?  Yes  No   Tell us about it...

Document History

This document history is associated with the 2006-03-01 release of Amazon S3. This guide was last updated on 10 January 2012.

The following table describes the important changes since the last release of the Amazon S3 API Reference.

ChangeDescriptionRelease Date
Object Expiration support You can use Object Expiration to schedule automatic removal of data after a configured time period. You set object expiration by adding lifecycle configuration to a bucket. For more information, see Object Expiration.In this release.
New Region supportedAmazon S3 now supports the South America (Sao Paulo) Region. For more information, see Buckets and Regions in the Amazon Simple Storage Service Developer Guide.14 December 2011
Multi-Object Delete

Amazon S3 now supports Multi-Object Delete API that enables you to delete multiple objects in a single request. With this feature, you can remove large numbers of objects from Amazon S3 more quickly than using multiple individual DELETE requests.

For more information about the API see, see Delete Multiple Objects.

For conceptual information about the delete operation, see Deleting Objects.

07 December 2011
New Region supportedAmazon S3 now supports the US West (Oregon) Region. For more information, see Buckets and Regions in the Amazon Simple Storage Service Developer Guide.08 November 2011

Server-side encryption support

Amazon S3 now supports server-side encryption. It enables you to request Amazon S3 to encrypt your data at rest, that is, encrypt your object data when Amazon S3 writes your data to disks in its data centers. To request server-side encryption, you must add the x-amz-server-side-encryption header to your request. To learn more about data encryption, go to Using Data Encryption.

17 October 2011

Multipart Upload API extended to enable copying objects up to 5 TB

Prior to this release, Amazon S3 API supported copying objects (see PUT Object - Copy) of up to 5 GB in size. To enable copying objects larger than 5 GB, Amazon S3 extends the multipart upload API with a new operation, Upload Part (Copy). You can use this multipart upload operation to copy objects up to 5 TB in size. For conceptual information about multipart upload, go to Uploading Objects Using Multipart Upload. To learn more about the new API, see Upload Part - Copy.

21 June 2011

SOAP API calls over HTTP disabled

To increase security, SOAP API calls over HTTP are disabled. Authenticated and anonymous SOAP requests must be sent to Amazon S3 using SSL.

6 June 2011

Support for hosting static websites in Amazon S3

Amazon S3 introduces enhanced support for hosting static websites. This includes support for index documents and custom error documents. When using these features, requests to the root of your bucket or a subfolder (e.g., http://mywebsite.com/subfolder) returns your index document instead of the list of objects in your bucket. If an error is encountered, Amazon S3 returns your custom error message instead of an Amazon S3 error message. For API information to configure your bucket as a website, see the following sections:

For conceptual overview, go to Hosting Websites on Amazon S3 in the Amazon Simple Storage Service Developer Guide.

17 February 2011

Response Header API Support

The GET Object REST API now allows you to change the response headers of the REST GET Object request for each request. That is, you can alter object metadata in the response, without altering the object itself. For more information, see GET Object.

14 January 2011

Large Object Support

Amazon S3 has increased the maximum size of an object you can store in an S3 bucket from 5 GB to 5 TB. If you are using the REST API you can upload objects of up to 5 GB size in a single PUT operation. For larger objects, you must use the Multipart Upload REST API to upload objects in parts. For conceptual information, go to Uploading Objects Using Multipart Upload. For multipart upload API information, see Initiate Multipart Upload, Upload Part, Complete Multipart Upload, List Parts, and List Multipart Uploads

9 December 2010

Multipart upload

Multipart upload enables faster, more flexible uploads into Amazon S3. It allows you to upload a single object as a set of parts. For conceptual information, go to Uploading Objects Using Multipart Upload. For multipart upload API information, see Initiate Multipart Upload, Upload Part, Complete Multipart Upload, List Parts, and List Multipart Uploads

10 November 2010

NotificationsThe Amazon S3 notifications feature enables you to configure a bucket so that Amazon S3 publishes a message to an Amazon Simple Notification Service (SNS) topic when Amazon S3 detects a key event on a bucket. For more information, see GET Bucket notification and PUT Bucket notification.14 July 2010
Bucket policiesBucket policies is an access management system you use to set access permissions on buckets, objects, and sets of objects. This functionality supplements and in many cases replaces access control lists.6 July 2010
Reduced RedundancyAmazon S3 now enables you to reduce your storage costs by storing objects in Amazon S3 with reduced redundancy. For more information, see PUT Object.12 May 2010
New Region supportedAmazon S3 now supports the Asia Pacific (Singapore) Region and therefore new location constraints. For more information, see GET Bucket location and PUT Bucket.28 April 2010
Object VersioningThis release introduces object Versioning. All objects now have a key and a version. If you enable versioning for a bucket, Amazon S3 gives all objects added to a bucket a unique version ID. This feature enables you to recover from unintended overwrites and deletions. For more information, see GET Object, DELETE Object, PUT Object, PUT Object Copy, or POST Object. The SOAP API does not support versioned objects.8 February 2010
New Region supportedAmazon S3 now supports the US-West (Northern California) Region. The new endpoint is s3-us-west-1.amazonaws.com. For more information, see How to Select a Region for Your Buckets.2 December 2009
C# Library Support AWS now provides Amazon S3 C# libraries, sample code, tutorials, and other resources for software developers who prefer to build applications using language-specific APIs instead of REST or SOAP. These libraries provide basic functions (not included in the REST or SOAP APIs), such as request authentication, request retries, and error handling so that it's easier to get started.11 November 2009
Technical documents reorganizedThe API reference has been split out of the Amazon S3 Developer Guide. Now, on the documentation landing page, http://developer.amazonwebservices.com/connect/entry.jspa​?externalID=123&categoryID=48 you can select the document you want to view. When viewing the documents online, the links in one document will take you, when appropriate, to one of the other guides.16 September 2009