Encrypting AWS Glue ETL with Customer-Specific CSE-KMS Keys?
Short answer
C Use one AWS Glue job per customer with a CSE-KMS security configuration, which encrypts data client-side before Amazon S3 with customer-specific keys.
Question
Key Takeaways
This question tests the difference between client-side encryption during ETL and server-side encryption at rest in Amazon S3, and the operational trade-off between serverless AWS Glue and Amazon EMR; the trap is choosing SSE-S3 or SSE-KMS because they sound simpler but cannot encrypt data where it is processed with customer-specific keys.
AWS Glue jobs paired with client-side encryption using AWS KMS (CSE-KMS) security configurations let the medical company transform clinical trial data and encrypt it before loading it into Amazon S3 with customer-specific keys. This page confirms option C as the lowest-operational-effort solution and explains why the server-side SSE-S3 and SSE-KMS alternatives fail the encryption requirements.
Common mistake: Many candidates select option A because a single Glue job with an SSE-S3 security configuration looks operationally simple, but SSE-S3 uses Amazon S3-managed keys, so it neither encrypts the clinical trial data during Glue processing nor supports customer-specific keys.
Expert Analysis
Why the Answer Is Correct
Option C pairs serverless AWS Glue with a security configuration that enables client-side encryption using AWS KMS managed keys (CSE-KMS). CSE-KMS encrypts the clinical trial data inside the Glue job before any data is written to Amazon S3, satisfying the requirement that data be encrypted where it is processed. KMS customer managed keys can be customer-specific, so one Glue job per customer can use that customer's own key. Because Glue is serverless, there are no EMR clusters to provision, patch, scale, or secure, which directly addresses the least operational effort requirement. As TewatiaAmit noted, "AWS Glue with client-side encryption using AWS KMS (CSE-KMS)" provides the required pre-processing encryption with minimal operational effort.
Why the Other Options Are Wrong
Option A also uses Glue, but its security configuration selects SSE-S3, which is Amazon S3-managed server-side encryption; it does not encrypt data during Glue processing and cannot use customer-specific keys. Option B uses client-side encryption with CSE-Custom, but running one Amazon EMR cluster per customer means provisioning, tuning, patching, and securing each cluster, which is far more operational effort than Glue. Option D relies on SSE-KMS, which again is server-side encryption performed by Amazon S3 after the data is stored, not while the data is processed; the EMR-per-customer model adds the same cluster-management burden. None of A, B, or D satisfies both the "encrypted where processed" and "customer-specific keys" requirements with the least effort.
Community Comment Notes
The comment thread is essentially unanimous for C: sOI852POL summarized the solution as "AWS Glue for ETL, then AWS KMS (CSE-KMS)". blehbleh argued that Glue is required and that because encryption must happen before the company stores data in Amazon S3, "gotta be client side" — directly identifying the key distinction. FlyingHawk called C the best solution because it uses "AWS Glue for serverless ETL processing and CSE-KMS" with customer-specific keys. TewatiaAmit added that Glue with CSE-KMS provides the required pre-processing encryption with minimal operational effort. These comments align with the technical analysis above, but the vote count is not the reason to choose C; the wording of the encryption and operational-effort requirements is.
Official Reference
- https://docs.aws.amazon.com/glue/latest/dg/encryption-security-configuration.html
- https://docs.aws.amazon.com/glue/latest/dg/encryption-at-rest.html
These links open the official vendor documentation in a new tab.
Exam Strategy
When a question says data must be encrypted "where it is processed" or "before it is stored" in S3, eliminate every SSE option because server-side encryption occurs in S3 after the ETL service writes the data. Then pick the serverless service—AWS Glue—instead of self-managed Amazon EMR to satisfy a least-operational-effort constraint.
Frequently Asked Questions
Why is SSE-S3 in option A insufficient for encrypted processing?
Can AWS Glue CSE-KMS use a different key for each customer?
Community Votes
100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 5 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 5
-
blehbleh 👍 4 Answered CI say C, aws glue reduces the operational management uses server side encryption and ins which allows for user specific keys.
-
blehbleh 👍 4 Answered CIt’s C gotta use glue and since it’s before the company stores the data in Amazon S3 gotta be client side.
-
sOI852POL 👍 4 Answered CAWS Glue for ETL, then AWS KMS (CSE-KMS)
-
FlyingHawk 👍 3 Answered COption C is the best solution because it uses AWS Glue for serverless ETL processing and CSE-KMS for end-to-end encryption using customer-specific keys
-
TewatiaAmit 👍 2 Answered CAWS Glue with client-side encryption using AWS KMS (CSE-KMS) provides the required pre-processing encryption with minimal operational effort.
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 →