AWS Certified Data Engineer Associate DEA-C01 Practice Question
An AWS Glue ETL job processes files that contain PII. The source and destination Amazon S3 buckets must enforce encryption at rest with customer-managed keys. Security forbids use of the default aws/s3 KMS key and wants other AWS accounts to read the output. Which approach meets these requirements with the least operational effort?
Enable SSE-S3 on both buckets and add a bucket policy that denies uploads without encryption.
Implement client-side encryption in the Glue job using a key stored in AWS Secrets Manager, then upload the encrypted objects.
Enable SSE-KMS with the AWS managed key (aws/s3) and create S3 Access Points for the external accounts.
Enable SSE-KMS with a customer-managed key, configure bucket default encryption to use that key, and add the external accounts to the key policy and bucket policy.
Using SSE-KMS with a customer-managed key satisfies the requirement for encryption at rest while avoiding the default aws/s3 key. Setting bucket default encryption to that customer-managed key ensures every object written by the Glue job is encrypted without code changes. The key policy for the customer-managed key can grant decrypt permission to the external AWS accounts, and the bucket policy grants object access, so no per-object ACLs or manual key distribution are needed. SSE-S3 lacks customer control of keys. Client-side encryption adds significant key-management overhead. The aws/s3 managed key is explicitly disallowed by the security team and cannot be shared cross-account directly.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is SSE-KMS in AWS?
Open an interactive chat with Bash
How do bucket policies and key policies work together in AWS?
Open an interactive chat with Bash
Why is client-side encryption less preferable for this use case?
Open an interactive chat with Bash
What is SSE-KMS and how does it work?
Open an interactive chat with Bash
What is the difference between a key policy and a bucket policy?
Open an interactive chat with Bash
Why is client-side encryption not ideal for this scenario?
Open an interactive chat with Bash
AWS Certified Data Engineer Associate DEA-C01
Data Security and Governance
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .