Versioning Versioning is a means for keeping multiple variants of the same object in the bucket. Versioning is used to preserve, retrieve, and restore every version of every object stored in an S3 bucket. Versioning is done at the S3 Bucket level. Versioning can be enabled from the AWS Console / SDKs / API. Versioning, ...