We are pleased to announce the availability of the Versioning feature for beta use across all of our Amazon S3 Regions. Versioning allows you to preserve, retrieve, and restore every version of every object in an Amazon S3 bucket. Once you enable Versioning for a bucket, Amazon S3 preserves existing objects any time you perform a PUT, POST, COPY, or DELETE operation on them. By default, GET requests will retrieve the most recently written version. Older versions of an overwritten or deleted object can be retrieved by specifying a version in the request.
Amazon S3 provides customers with a highly durable storage infrastructure. Versioning offers an additional level of protection by providing a means of recovery when customers accidentally overwrite or delete objects. This allows you to easily recover from unintended user actions and application failures. You can also use Versioning for data retention and archiving.
Thank you to everyone who participated in the public beta in our Northern California Region. As a result of your feedback, we've added an additional MFA Delete capability to Versioning. MFA Delete uses multi-factor authentication ( http://aws.amazon.com/mfa ) to provide an additional layer of security. If you enable Versioning with MFA Delete on your Amazon S3 bucket, two forms of authentication are required to delete a version of an object: your AWS account credentials and a valid six-digit code and serial number from an authentication device in your physical possession.
Normal Amazon S3 storage rates apply for all object versions stored. For more information, please see the Amazon S3 FAQs ( http://aws.amazon.com/s3/faqs ) and Developer Guide ( http://docs.amazonwebservices.com/AmazonS3/latest/dev ) or register for the Introduction to Versioning webinar ( https://www2.gotomeeting.com/register/517067634 ).
Amazon S3 provides further protection via Versioning. You can use Versioning to preserve, retrieve, and restore every version of every object stored in your Amazon S3 bucket. With Versioning, you can easily recover from both unintended user actions and application failures. By default, requests will retrieve the most recently written version. Older versions of an object can be retrieved by specifying a version in the request. Standard Amazon S3 storage rates apply for every version stored. Versioning is currently available in beta across all Amazon S3 Regions.