Multiple Choice
A Developer is working on an application that handles 10MB documents that contain highly-sensitive data. The application will use AWS KMS to perform client-side encryption. What steps must be followed?
A) Invoke the Encrypt API passing the plaintext data that must be encrypted, then reference the customer managed key ARN in the KeyId parameter
B) Invoke the GenerateRandom API to get a data encryption key, then use the data encryption key to encrypt the data
C) Invoke the GenerateDataKey API to retrieve the encrypted version of the data encryption key to encrypt the data
D) Invoke the GenerateDataKey API to retrieve the plaintext version of the data encryption key to encrypt the data
Correct Answer:

Verified
Correct Answer:
Verified
Q302: A developer added a new feature to
Q303: An Amazon S3 bucket, "myawsbucket" is configured
Q304: A Software Engineer developed an AWS Lambda
Q305: A company is developing an application that
Q306: A Developer is building a mobile application
Q308: A company provides APIs as a service
Q309: A Developer is creating a Lambda function
Q310: A gaming company is developing a mobile
Q311: A Developer is working on a serverless
Q312: A company is building an application to