Recall & Review
beginner
What is S3 versioning in AWS?
S3 versioning is a feature that keeps multiple versions of an object in the same bucket. It helps protect data from accidental deletion or overwriting by saving every change as a new version.
Click to reveal answer
beginner
How do you enable versioning on an S3 bucket?
You enable versioning by going to the bucket settings in the AWS Management Console and turning on versioning. You can also enable it using AWS CLI or SDK by setting the bucket versioning status to 'Enabled'.
Click to reveal answer
intermediate
What happens when you delete an object in a versioned S3 bucket?
When you delete an object in a versioned bucket, AWS adds a delete marker instead of removing the object permanently. Older versions remain and can be restored by removing the delete marker.
Click to reveal answer
intermediate
Can you disable versioning on an S3 bucket after enabling it?
You cannot fully disable versioning once it is enabled. You can suspend versioning, which stops creating new versions but keeps existing versions intact.
Click to reveal answer
beginner
Why is S3 versioning useful for data recovery?
Versioning allows you to recover previous versions of files if they are accidentally changed or deleted. This helps prevent data loss and supports audit trails for changes.
Click to reveal answer
What does enabling versioning on an S3 bucket do?
✗ Incorrect
Enabling versioning keeps multiple versions of objects to protect against accidental deletion or overwriting.
What is added to an object when you delete it in a versioned S3 bucket?
✗ Incorrect
A delete marker is added instead of removing the object, allowing recovery of previous versions.
Can you completely turn off versioning after enabling it on an S3 bucket?
✗ Incorrect
You can suspend versioning to stop new versions but cannot fully disable it once enabled.
Which AWS tool can you use to enable versioning besides the console?
✗ Incorrect
AWS CLI can be used to enable versioning by setting the bucket versioning status.
Why is versioning important for data protection?
✗ Incorrect
Versioning allows you to recover previous versions if data is accidentally changed or deleted.
Explain how S3 versioning helps protect your data.
Think about what happens when you delete or overwrite files.
You got /4 concepts.
Describe the steps to enable versioning on an S3 bucket.
Consider both graphical and command line methods.
You got /4 concepts.