AWS Certified Data Engineer Associate DEA-C01 Practice Question
A data engineering team runs a producer application on Amazon EC2 instances in a private subnet. The application must publish messages to an Amazon MSK cluster. Security requires that both the client and the brokers present X.509 certificates issued by the company's private CA and that no plaintext credentials are stored or transmitted. Which authentication mechanism should the team configure on the MSK cluster to meet these requirements?
Enable mutual TLS authentication using certificates issued by an ACM Private CA.
Configure SASL/IAM authentication and attach an IAM policy that allows kafka:Connect to the EC2 instance role.
Use TLS encryption with the broker's certificate only and rely on network security groups for client trust.
Enable SASL/SCRAM authentication and store user credentials in AWS Secrets Manager.
Mutual TLS (mTLS) authentication for Amazon MSK uses certificates on both the client and broker sides. When the certificates are issued by an ACM Private CA, the cluster verifies the client's identity, and the client verifies the broker's identity, fulfilling the bidirectional certificate requirement. Because authentication is handled entirely with certificates, no usernames, passwords, or other plaintext credentials are stored or exchanged.
SASL/SCRAM relies on usernames and passwords, which would introduce plaintext secrets even if they are rotated by AWS Secrets Manager. SASL/IAM uses IAM credentials and provides authentication only for the client, not the broker. TLS without client certificates authenticates only the broker, leaving the client unauthenticated. Therefore, enabling mutual TLS with certificates from ACM Private CA is the only option that meets all stated requirements.
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 mutual TLS (mTLS)?
Open an interactive chat with Bash
What is an ACM Private CA, and why is it used here?
Open an interactive chat with Bash
Why is SASL/SCRAM not suitable for this use case?
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 .