S3 Bucket Versioning

Quick Info

Plugin TitleS3 Bucket Versioning
DescriptionEnsures object versioning is enabled on S3 buckets
More InfoObject versioning can help protect against the overwriting of objects or data loss in the event of a compromise.
AWS Link
Recommended ActionEnable object versioning for buckets with sensitive contents at a minimum and for all buckets ideally.

Detailed Remediation Steps

  1. Log into the AWS Management Console.
  2. Select the “Services” option and search for S3.
  3. Scroll down the left navigation panel and choose “Buckets”.
  4. Select the “Bucket” that needs to be verified and click on its identifier(name) from the “Bucket name” column.
  5. Click on the “Properties” tab on the top menu.
  6. Check the “Versioning” option under “Properties” and if it’s set to “Suspend versioning” then S3 bucket versioning is not enabled for the selected S3 bucket.
  7. Repeat steps number 2 - 6 to verify other S3 buckets in the region.
  8. Select the “S3 bucket” on which versioning needs to be enabled and click on the “Properties” tab.
  9. Click on the “Enable versioning” option under “Versioning”.
  10. Click on the “Save” button to make the necessary changes.
  11. Repeat steps number 8 - 10 to enable versioning for other S3 buckets.