Which combination of steps should a solutions architect take to meet these requirements?
(Choose two.)
Enable versioning on the S3 bucket.
Enable MFA Delete on the S3 bucket.
Create a bucket policy on the S3 bucket.
Enable default encryption on the S3 bucket.
Create a lifecycle policy for the objects in the S3 bucket.
Explanations:
Enabling versioning allows previous versions of objects to be retained, protecting against accidental deletion.
MFA Delete adds an extra layer of security, requiring multi-factor authentication to delete objects or change versioning settings, thus protecting against accidental deletions.
A bucket policy controls access permissions but does not inherently protect against accidental deletions.
Default encryption ensures data is encrypted at rest but does not prevent deletion of data.
A lifecycle policy manages object storage classes and expiration but does not protect against accidental deletions.