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

A company is designing an application on AWS that processes sensitive data. The application stores and processes financial data for multiple customers.

To meet compliance requirements, the data for each customer must be encrypted separately at rest by using a secure, centralized key management solution. The company wants to use AWS Key Management Service (AWS KMS) to implement encryption.

Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: D

Explanation

Creating individual AWS KMS keys for each customer satisfies the compliance requirement for separate encryption at rest while leveraging KMS's built-in key rotation, access policies, and CloudTrail integration with minimal operational effort. Using a single key (Option C) violates the separation requirement, while storing keys in Amazon S3 (Option A) or managing dedicated hardware security appliances (Option B) introduces high operational overhead and security risks.