AWS Certified Developer – Associate — Question 399

A developer needs to use Amazon DynamoDB to store customer orders. The developer's company requires all customer data to be encrypted at rest with a key that the company generates.
What should the developer do to meet these requirements?

Answer options

Correct answer: B

Explanation

To encrypt DynamoDB data at rest using a key generated by the company, an AWS KMS customer managed key must be used. AWS managed keys (Option D) are created and managed by AWS on the customer's behalf rather than being generated by the company. Option A and Option C are incorrect because DynamoDB natively integrates with AWS KMS to handle encryption at rest seamlessly without needing application-level encryption logic or custom SDK parameters.