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

A company is using a centralized AWS account to store log data in various Amazon S3 buckets. A solutions architect needs to ensure that the data is encrypted at rest before the data is uploaded to the S3 buckets. The data also must be encrypted in transit.
Which solution meets these requirements?

Answer options

Correct answer: A

Explanation

Client-side encryption ensures that data is encrypted locally on the sender's side before being uploaded, satisfying the requirement for pre-upload encryption at rest while also protecting the data in transit. Server-side encryption methods (such as SSE-S3 or SSE-KMS) only encrypt the data after it reaches the S3 bucket, which does not meet the requirement of being encrypted at rest prior to upload.