Ultimate access to all questions.
In a data ingestion workflow with an Amazon SNS topic and a Lambda function, how can a solutions architect ensure data is processed despite occasional network failures?
Explanation:
The correct answer is D. Configuring an Amazon Simple Queue Service (Amazon SQS) queue as the on-failure destination ensures that any messages not processed by the AWS Lambda function due to network connectivity issues are stored in the queue. This allows the Lambda function to retry processing the messages from the queue once the issue is resolved, ensuring data eventually gets processed without manual intervention. Options A, B, and C do not provide a reliable mechanism to handle message processing failures caused by network connectivity issues.