AWS Certified Solutions Architect – Associate (SAA-C02) — Question 601

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: C

Explanation

Configuring the S3 bucket to use AWS KMS managed keys (SSE-KMS) ensures that all newly uploaded objects are encrypted automatically at the bucket level. Enabling versioning helps protect existing data and facilitates the transition, making this approach the most straightforward configuration setup. Other options like manually modifying millions of objects or copying them to temporary storage require significantly more operational overhead and are not feasible for millions of objects.