AWS Certified Solutions Architect – Associate (SAA-C03) — Question 190
A company is developing a marketing communications service that targets mobile app users. The company needs to send confirmation messages with Short Message Service (SMS) to its users. The users must be able to reply to the SMS messages. The company must store the responses for a year for analysis.
What should a solutions architect do to meet these requirements?
Answer options
- A. Create an Amazon Connect contact flow to send the SMS messages. Use AWS Lambda to process the responses.
- B. Build an Amazon Pinpoint journey. Configure Amazon Pinpoint to send events to an Amazon Kinesis data stream for analysis and archiving.
- C. Use Amazon Simple Queue Service (Amazon SQS) to distribute the SMS messages. Use AWS Lambda to process the responses.
- D. Create an Amazon Simple Notification Service (Amazon SNS) FIFO topic. Subscribe an Amazon Kinesis data stream to the SNS topic for analysis and archiving.
Correct answer: B
Explanation
The correct option is B because Amazon Pinpoint is specifically designed for targeted marketing communication and can track user engagement, along with sending events to Kinesis for analysis. Option A does not provide a mechanism for storing messages effectively for a year. Option C uses SQS, which is not specifically built for SMS communication, and would not meet the archiving requirement. Option D uses SNS, which is not optimal for handling user replies and does not provide the same level of analytics as Amazon Pinpoint.