Q83 — AWS DVA-C02 第1章
第 83/100 题 | ← 返回第1章
伊个开发人乡正在AWS白构建伊个应用程序。该应用程序包括伊个AWS Lambda函数,用于处理来自Amazon Simple QueueService(Amazon SQS)队列的消息。Lambda函数有时律卖败或超时。开发人乡商要弄穿楚为什么Lambda函数无因处理某些消息。据种解相远案将以最洋的声维开销满梦这些要求?
- A. 将Lambda函数的最大超时时间增加到15分钟。检查AWS CloudTrail事件历史记录以获取错误详细信息。
- B. 增加SQS队列的可见性超时时间。在Amazon CloudWatch Logs中检查日志以获取错误详细信息。
- C. 创建一个死信队列。配置Lambda函数将失败的消息发送到死信队列。 ✓
- D. 创建一个AmazonDynamoDB表。更新Lambda函数以将失败的消息发送到DynamoDB表。
正确答案: C. 创建一个死信队列。配置Lambda函数将失败的消息发送到死信队列。
解析
创建一个死信队列是最少运维开销的解决方案。死信队列允许您捕获Lambda函数无法处理的消息,并且无需在Lambda函数中实现额外的错误处理逻辑。这样做可以使Lambda函数的代码更简洁,并且您可以在死信队列中查看失败的消息以进行分析。 【灯笼考证提供:swufelp1999】