Q83 — AWS DVA-C02 第1章

第 83/100 問 | ← 第1章

ある開発者がAWS上でアプリケーションを構築しています。このアプリケーションには、Amazon Simple Queue Service(Amazon SQS)キューからメッセージを処理するAWS Lambda関数が含まれています。Lambda関数は、時折失敗またはタイムアウトします。開発者は、特定のメッセージがLambda関数によって処理されない原因を特定したいと考えています。この要件を満たし、運用コストを最小限に抑えるソリューションはどれですか?

正解: C. デッドレターキュー(DLQ)を作成します。Lambda関数が失敗したメッセージをデッドレターキューに送信するように設定します。

解説

デッドレターキュー(DLQ)を作成することが、最も運用コストが低いソリューションです。DLQにより、Lambda関数が処理できなかったメッセージをキャプチャでき、Lambda関数内に追加のエラー処理ロジックを実装する必要がありません。これにより、Lambda関数のコードが簡潔になり、DLQ内で失敗したメッセージを分析できます。 【灯笼考证提供:swufelp1999】