AWS KMS Key Management for Multi-Tenant Data
Short answer
D Create separate AWS KMS keys for each customer's data that have granular access control and logging enabled.
Question
Key Takeaways
The question tests the balance between strict data isolation compliance and operational efficiency, where the common trap is assuming a single key or manual storage is sufficient.
This page explains how to implement separate encryption keys per customer using AWS KMS with minimal operational overhead. It establishes that granular key management satisfies compliance requirements while leveraging native AWS controls.
Common mistake: Candidates often choose Option A because it mentions server-side encryption, but failing to recognize that storing keys in S3 lacks centralized management and auditing capabilities provided by KMS.
Expert Analysis
Why the Answer Is Correct
Option D is the correct solution because it leverages AWS KMS to create separate keys for each customer, ensuring logical separation of sensitive data as required by compliance standards. By enabling granular access control (via IAM policies) and logging (via CloudTrail), the organization meets security auditing needs without managing hardware or complex custom solutions. This approach minimizes operational overhead compared to manual key management or third-party appliances.
Why the Other Options Are Wrong
Option A is incorrect because storing encryption keys in an S3 bucket is not a secure or centralized key management practice; it lacks the robust auditing and access control features of KMS. Option B is incorrect because deploying a hardware security appliance introduces significant operational overhead and complexity, violating the 'least operational overhead' requirement. Option C is incorrect because using a single key for all customers fails to meet the requirement for separate encryption per customer, potentially exposing all data if one key is compromised.
Community Comment Notes
The community consensus strongly supports Option D, with comments noting that it offers the best balance of security and management ease. As one user noted, "D is more secure" due to the granular controls inherent in KMS. Another commenter highlighted that "D is with less management overhead" compared to other methods. The general agreement reflects the exam's focus on AWS-native managed services for compliance.
Exam Strategy
Always look for keywords like 'least operational overhead' when evaluating AWS managed services versus self-managed solutions. For multi-tenant applications requiring data isolation, prefer AWS KMS with separate keys over shared keys or external hardware.
Frequently Asked Questions
Why is Option A not suitable for centralized key management?
Does using separate KMS keys increase costs significantly?
Community Votes
100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 6 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 6
-
officedepotadmin 👍 7 Answered DWhile enabling server-side encryption in S3 can manage encryption, it does not offer the same level of control and auditing as AWS KMS. Managing individual keys manually in S3 would also increase operational overhead.
-
muhammadahmer36 👍 2 Answered Dhile enabling server-side encryption in S3 can manage encryption, it does not offer the same level of control and auditing as AWS KMS. Managing individual keys manually in S3 would also increase operational overhead.
-
Jeyaluxshan 👍 2D is with less management overhead
-
progounick 👍 1 Answered Dit is obvious that D is correct
-
nebajp 👍 2 Answered DD is the correct Answer
Show 1 more comment
-
dhewa 👍 2 Answered DD is more secure
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →