Q90 — AWS DVA-C02 第3章
第 90/100 問 | ← 第3章
ある会社が、AWS Lambda関数を使用して取引データを非同期で処理する分析アプリケーションを持っています。開発者は、Lambda関数の非同期呼び出しが時折失敗することに気づきました。Lambda関数の呼び出しが失敗した場合、開発者は、エラーと詳細なレコード情報を処理するための2番目のLambda関数を呼び出したいと考えています。この要件を満たす解決策はどれですか?
- A. Lambda関数のターゲットを構成し、障害条件を指定します。ターゲットタイプとしてLambda関数を指定し、エラー処理Lambda関数のAmazonリソース名(ARN)をリソースとして指定します。 ✓
- B. 初期Lambda関数でAWS X-Rayのアクティブトレーシングを有効化します。X-Rayを構成して失敗した呼び出しのスタックトレースをキャプチャします。イベントオブジェクトにスタックトレースを含めてエラー処理Lambda関数を呼び出します。
- C. Lambda関数のトリガーを構成し、障害条件を指定します。ターゲットタイプとしてLambda関数を指定し、エラー処理Lambda関数のAmazonリソース名(ARN)をリソースとして指定します。
- D. 初期Lambda関数にステータスチェックアラートを作成します。アラートが起動したときにエラー処理Lambda関数を呼び出すようにアラートを構成します。アラートがイベントオブジェクト内でスタックトレースを渡すことを確認します。
正解: A. Lambda関数のターゲットを構成し、障害条件を指定します。ターゲットタイプとしてLambda関数を指定し、エラー処理Lambda関数のAmazonリソース名(ARN)をリソースとして指定します。
解説
Lambda関数のターゲットおよび障害条件を構成することで、Lambda関数の呼び出しが失敗した際にエラー処理Lambda関数を自動的にトリガーできます。この手法により、問題発生時に手動介入なしでエラー処理ロジックを自動実行できます。