AWS Certified Solutions Architect – Associate (SAA-C03) — Question 327
A company wants to create an application to store employee data in a hierarchical structured relationship. The company needs a minimum-latency response to high-traffic queries for the employee data and must protect any sensitive data. The company also needs to receive monthly email messages if any financial information is present in the employee data.
Which combination of steps should a solutions architect take to meet these requirements? (Choose two.)
Answer options
- A. Use Amazon Redshift to store the employee data in hierarchies. Unload the data to Amazon S3 every month.
- B. Use Amazon DynamoDB to store the employee data in hierarchies. Export the data to Amazon S3 every month.
- C. Configure Amazon Macie for the AWS account. Integrate Macie with Amazon EventBridge to send monthly events to AWS Lambda.
- D. Use Amazon Athena to analyze the employee data in Amazon S3. Integrate Athena with Amazon QuickSight to publish analysis dashboards and share the dashboards with users.
- E. Configure Amazon Macie for the AWS account. Integrate Macie with Amazon EventBridge to send monthly notifications through an Amazon Simple Notification Service (Amazon SNS) subscription.
Correct answer: B, E
Explanation
Amazon DynamoDB provides single-digit millisecond latency for high-traffic queries and can easily model hierarchical data, with built-in features to export data to Amazon S3 for analysis. Amazon Macie is the correct service to scan the exported S3 data for sensitive financial information, and integrating it with Amazon EventBridge and Amazon SNS enables automated monthly email alerts. Amazon Redshift is a data warehouse and not suited for low-latency transactional queries, while Lambda is not a direct messaging service like SNS.