AWS Certified Solutions Architect – Associate (SAA-C03) — Question 234

A company has a serverless website with millions of objects in an Amazon S3 bucket. The company uses the S3 bucket as the origin for an Amazon CloudFront distribution. The company did not set encryption on the S3 bucket before the objects were loaded. A solutions architect needs to enable encryption for all existing objects and for all objects that are added to the S3 bucket in the future.

Which solution will meet these requirements with the LEAST amount of effort?

Answer options

Correct answer: B

Explanation

Option B is correct because it allows for the default encryption to be set while also providing a systematic way to encrypt existing objects using S3 Inventory and Batch Operations, minimizing manual effort. Option A requires creating a new bucket and transferring objects, which is labor-intensive. Option C changes encryption settings but does not address existing unencrypted objects, and option D involves a manual process that is not efficient for millions of objects.