Amazon Simple Storage Service
Developer Guide (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 Developer Guide.

ChangeDescriptionDate
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.14 December 2011.
Multi-Object DeleteAmazon 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, see Deleting Objects.07 December 2011
New Region supportedAmazon S3 now supports the US West (Oregon) Region. For more information, see Buckets and Regions.08 November 2011
Documentation UpdateDocumentation bug fixes.08 November 2011

Documentation Update

In addition to documentation bug fixes, this release includes the following enhancements:

17 October 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. In addition to REST API updates, the AWS SDK for Java and .NET provide necessary functionality to request server-side encryption. You can also request server-side encryption when uploading objects using AWS Management Console. To learn more about data encryption, go to Using Data Encryption.

04 October 2011

Documentation Update

In addition to documentation bug fixes, this release includes the following enhancements:

22 September 2011

Support for sending requests using temporary security credentials

In addition to using your AWS account and IAM user security credentials to send authenticated requests to Amazon S3, you can now send requests using temporary security credentials you obtain from AWS Identity and Access Management (IAM). You can use the AWS Security Token Service API or the AWS SDK wrapper libraries to request these temporary credentials from IAM. You can request these temporary security credentials for your own use or hand them out to federated users and applications. This feature enables you to manage your users outside AWS and provide them with temporary security credentials to access your AWS resources.

For more information, see Making Requests.

For more information about IAM support for temporary security credentials, go to Granting Temporary Access to Your AWS Resources.

3 August 2011

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

Prior to this release, Amazon S3 API supported copying objects of up to 5 GB in size. To enable copying objects larger than 5 GB, Amazon S3 now 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 more information, see Copying Objects.

For conceptual information about multipart upload API, see Uploading Objects Using Multipart Upload API.

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

IAM enables cross-account delegation

Previously, to access an Amazon S3 resource, an IAM user needed permissions from both the parent AWS account and the Amazon S3 resource owner. With cross-account access, the IAM user now only needs permission from the owner account. That is, If a resource owner grants access to an AWS account, the AWS account can now grant its IAM users access to these resources.

For more information, go to Enabling Cross-Account Access in Using Identity and Access Management.

For more information on specifying principals in a bucket policy, see Specifying Principals in Bucket Policies.

6 June 2011

New link

This service's endpoint information is now located in the Amazon Web Services General Reference. For more information, go to Regions and Endpoints in Amazon Web Services General Reference.

1 March 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 more information, see Hosting Websites on Amazon S3.

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 Getting Objects.

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 more information, see Uploading Objects Using Multipart Upload API.

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 more information, see Uploading Objects Using Multipart Upload API.

10 November 2010

Canonical ID support in bucket policies

You can now specify canonical IDs in bucket policies. For more information, see Specifying Principals in Bucket Policies and for a sample, see Granting Permission, Using Canonical ID, to a CloudFront Origin Identify

17 September 2010

Amazon S3 works with IAM

This service now integrates with AWS Identity and Access Management (IAM). For more information, go to Integrating with Other AWS Products in Using AWS Identity and Access Management.

2 September 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 Setting Up Notification of Bucket Events.14 July 2010
Bucket policiesBucket policies is an access management system you use to set access permissions across buckets, objects, and sets of objects. This functionality supplements and in many cases replaces access control lists. For more information, see Bucket Policies.6 July 2010
Path-style syntax available in all regionsAmazon S3 now supports the path-style syntax for any bucket in the US Classic Region, or if the bucket is in the same region as the endpoint of the request. For more information, see Virtual Hosting.9 June 2010
New endpoint for EU (Ireland)Amazon S3 now provides an endpoint for EU (Ireland): http://s3-eu-west-1.amazonaws.com.9 June 2010
ConsoleYou can now use Amazon S3 through the AWS Management Console. You can read about all of the Amazon S3 functionality in the console in the Amazon S3 Console User Guide. 9 June 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 Reduced Redundancy Storage.12 May 2010
New Region supportedAmazon S3 now supports the Asia Pacific (Singapore) Region. For more information, see Buckets and Regions.28 April 2010
Object VersioningThis release introduces object versioning. All objects now can 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 Versioning and Using Versioning.8 February 2010
New Region supportedAmazon S3 now supports the US-West (Northern California) Region. The new endpoint for requests to this Region is s3-us-west-1.amazonaws.com. For more information, see Buckets and Regions.2 December 2009
AWS SDK for .NETAWS now provides libraries, sample code, tutorials, and other resources for software developers who prefer to build applications using .NET 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. For more information about language-specific libraries and resources, see Using the AWS SDKs and Explorers. 11 November 2009