AWS Certified Developer – Associate — Question 178

A developer is storing sensitive data generated by an application in Amazon S3. The developer wants to encrypt the data at rest A company policy requires an audit trail of when the AWS Key Management Service (AWS KMS) key was used and by whom.

Which encryption option will meet these requirements?

Answer options

Correct answer: B

Explanation

The correct answer is B, as server-side encryption with AWS KMS managed keys (SSE-KMS) provides the necessary audit trail for key usage through AWS CloudTrail, fulfilling the company's requirement. Option A (SSE-S3) does not offer the same level of auditing, while option C (SSE-C) relies on the customer for key management and lacks built-in auditing. Option D (self-managed keys) also does not integrate with AWS's auditing capabilities.