AWS Certified DevOps Engineer – Professional — Question 207

A development team is building an ecommerce application and is using Amazon Simple Notification Service (Amazon SNS) to send order messages to multiple endpoints. One of the endpoints is an external HTTP endpoint that is not always available. The development team needs to receive a notification if an order message is not delivered to the HTTP endpoint.
What should a DevOps engineer do to meet these requirements?

Answer options

Correct answer: B

Explanation

The correct answer is B because it directly ties the undelivered messages from the HTTP endpoint subscription to an SQS queue, allowing for notifications when messages fail to be delivered. Option A does not connect the SQS queue to the specific HTTP endpoint subscription, while options C and D focus on delivery policies without addressing the need for a queue and alarms for undelivered messages.