AWS Certified Developer – Associate (DVA-C02) — Question 364

A company has an application that uses an AWS Lambda function to process data. A developer must implement encryption in transit for all sensitive configuration data, such as API keys, that is stored in the application. The developer creates an AWS Key Management Service (AWS KMS) customer managed key.

What should the developer do next to meet the encryption requirement?

Answer options

Correct answer: D

Explanation

Enabling encryption helpers for AWS Lambda environment variables allows the developer to encrypt sensitive information on the client side using AWS KMS, ensuring the data remains encrypted in transit until it is decrypted by the function code. Option A is incorrect because String parameters in Systems Manager Parameter Store are not encrypted; SecureString must be used instead. Options B and C are incorrect because they introduce unnecessary operational overhead and do not directly leverage Lambda's native encryption helpers designed for securing environment variables in transit.