| « PreviousNext » | |
![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
This document history is associated with the 2006-03-01 release of Amazon S3. This guide was last updated on March 23, 2013.
The following table describes the important changes since the last release of the Amazon S3 API Reference.
| Change | Description | Release Date |
|---|---|---|
| Root domain support for website hosting | Amazon S3 now supports hosting static websites at the root domain. Visitors to your website can access your site from their browser without specifying "www" in the web address (e.g., "example.com"). Many customers already host static websites on Amazon S3 that are accessible from a "www" subdomain (e.g., "www.example.com"). Previously, to support root domain access, you needed to run your own web server to proxy root domain requests from browsers to your website on Amazon S3. Running a web server to proxy requests introduces additional costs, operational burden, and another potential point of failure. Now, you can take advantage of the high availability and durability of Amazon S3 for both "www" and root domain addresses. For an example walkthrough, go to go to Example: Setting Up a Static Website Using a Custom Domain. For conceputal information, go to Hosting Static Websites on Amazon S3 in the Amazon Simple Storage Service Developer Guide. | In this release. |
| Support for Archiving Data to Amazon Glacier | Amazon S3 now support a storage option that enables you to utilize Amazon Glacier's low-cost storage service for data archival. To archive objects, you define archival rules identifying objects and a timeline when you want Amazon S3 to archive these objects to Amazon Glacier. You can easily set the rules on a bucket using the Amazon S3 console or programmatically using the Amazon S3 API or AWS SDKs. To support data archival rules, Amazon S3 lifecycle management API has been updated. For more information, see PUT Bucket lifecycle. After you archive objects, you must first restore a copy before you can access the data. Amazon S3 offers an new API for you to initiate a restore. For more information, see POST Object restore. For conceputal information, go to Object Lifecycle Management in the Amazon Simple Storage Service Developer Guide. | In this release. |
| Support for Website Page Redirects | For a bucket that is configured as a website, Amazon S3 now supports redirecting a request for
an object to another object in the same bucket or to an external URL.
You can configure redirect by adding the
The object upload APIs PUT Object, Initiate Multipart Upload, and POST Object allow you
to configure the For conceputal information, go to How to Configure Website Page Redirects in the Amazon Simple Storage Service Developer Guide. | 04 October 2012 |
| Cross-Origin Resource Sharing (CORS) support | Amazon S3 now supports Cross-Origin Resource Sharing (CORS). CORS defines a way in which client web applications that are loaded in one domain can interact with or access resources in a different domain. With CORS support in Amazon S3, you can build rich client-side web applications on top of Amazon S3 and selectively allow cross-domain access to your Amazon S3 resources. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide. | 31 August 2012 |
| Cost Allocation Tagging support | Amazon S3 now supports cost allocation tagging, which allows you to label S3 buckets so you can more easily track their cost against projects or other criteria. For more information, see Cost Allocation Tagging in the Amazon S3 Developer Guide. | 21 August 2012 |
| 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. | 27 December 2011 |
| New Region supported | Amazon 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 supported | Amazon 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 | 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, | 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.,
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 |
| Notifications | The 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 policies | Bucket 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 Redundancy | Amazon 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 supported | Amazon 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 Versioning | This 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 supported | Amazon 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 reorganized | The 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 |