AWS Certified Data Analytics – Specialty — Question 50

A mortgage company has a microservice for accepting payments. This microservice uses the Amazon DynamoDB encryption client with AWS KMS managed keys to encrypt the sensitive data before writing the data to DynamoDB. The finance team should be able to load this data into Amazon Redshift and aggregate the values within the sensitive fields. The Amazon Redshift cluster is shared with other data analysts from different business units.
Which steps should a data analyst take to accomplish this task efficiently and securely?

Answer options

Correct answer: B

Explanation

Option B is correct because it ensures that the sensitive data is processed securely by using an AWS Lambda function and that it is loaded into Amazon Redshift with the appropriate IAM role that has access to the KMS key. Option A fails to mention the KMS key access during loading, while options C and D involve unnecessary complexity with EMR and Hive, which are not as efficient as using Lambda for this specific task.