Which S3 Encryption Option Lets Only Specific Employees Access the Keys?
A company receives call logs as Amazon S3 objects that contain sensitive customer information. The company must protect the S3 objects by using encryption. The company must also use encryption keys that only specific employees can access. Which solution will meet these requirements with the LEAST effort?
Community Votes
100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
The question tests whether you can pick the S3 encryption option that supports key-level access control with minimum operational effort — the trap is choosing SSE-S3 because it is the easiest to switch on while ignoring that its keys cannot be restricted.
Protecting S3 call logs with encryption keys that only specific employees can use points to SSE-KMS combined with an IAM policy scoped to the KMS key. This page confirms why SSE-KMS is the least-effort fit compared with CloudHSM, SSE-C, and SSE-S3.
Picking SSE-S3 (option D) because it is the default, zero-configuration encryption mode — but S3-managed keys are not customer-visible or IAM-controllable, so the requirement that only specific employees can access the keys cannot be met.
Community Discussion (5 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
SSE-KMS encrypts the objects with an AWS KMS key while S3 handles the encryption and decryption transparently, so no application code changes are needed beyond setting the encryption on the bucket or object. KMS key policies and IAM policies give fine-grained control over who can call kms:Decrypt and kms:GenerateDataKey, which is exactly the requirement that only specific employees can reach the keys. It is a managed, built-in S3 feature, so it satisfies the LEAST-effort constraint relative to building a CloudHSM client or managing keys yourself. That combination of native integration plus key-level authorization is why option C wins.Why the Other Options Are Wrong
Option A requires the writing process to make explicit calls to an AWS CloudHSM cluster to encrypt and decrypt, which means custom code, cluster operations, and high cost — maximum effort, not least. Option B (SSE-C) leaves the key entirely in the company's hands: every PUT/GET must carry the encryption key, and the company must handle storage, rotation, and delivery of those keys securely. Option D (SSE-S3) encrypts with Amazon S3 managed keys that the customer never sees, so an IAM policy cannot restrict access to them — the key-restriction requirement simply cannot be satisfied.Community Comment Notes
All ten learners voted for C, and as rralucard_ put it, "Option D does not provide the ability to restrict access to the encryption keys" — that single sentence is the crux of the item. GiorgioGss summarized the effort angle with "Least effort = C", while Ousseyni highlighted that SSE-KMS is a built-in S3 feature that still allows fine-grained access control through KMS key policies. FuriouZ added the practical note that KMS is chosen both for restrictability and for cost, since CloudHSM is far more expensive to run.Official Reference
Exam Strategy
When an S3 encryption question mentions restricting who can use the keys, eliminate SSE-S3 immediately — S3-managed keys are invisible and uncontrollable. Then compare effort: SSE-KMS is a checkbox plus an IAM/key policy, while SSE-C and CloudHSM both push key custody and code onto the company.
Frequently Asked Questions
Why can't an IAM policy restrict access to keys when using SSE-S3?
SSE-S3 uses Amazon S3 managed keys that AWS owns and rotates; they are never exposed, so there is no key resource an IAM policy could reference.
Why is SSE-C more effort than SSE-KMS here?
With SSE-C the company must supply the encryption key on every request and securely store, rotate, and deliver it, whereas SSE-KMS keeps the key in KMS and encrypts transparently.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →