
AWS Certified Solutions Architect - Associate
Get started today
Ultimate access to all questions.
A company's data ingestion workflow, which uses Amazon SNS for notifications and AWS Lambda for processing, occasionally fails due to network issues, causing unprocessed data. What actions should be taken to ensure all data is ingested?
A company's data ingestion workflow, which uses Amazon SNS for notifications and AWS Lambda for processing, occasionally fails due to network issues, causing unprocessed data. What actions should be taken to ensure all data is ingested?
Exam-Like
Explanation:
To ensure that the Lambda function ingests all data reliably, using an Amazon SQS queue subscribed to the SNS topic will allow messages to be queued and retried automatically if there are transient failures, such as network connectivity issues. Modifying the Lambda function to read from an Amazon SQS queue ensures that the function processes all messages that it might have missed during these failures. Therefore, the correct answers are B and E.