Q39 — AWS DVA-C02 第1章
第 39/100 問 | ← 第1章
ある開発者が、Amazon DynamoDBテーブルの変更を処理するサーバーレスアプリケーションを開発しています。開発者は、Lambda関数がDynamoDBテーブルの変更を検出できるように構成する必要があります。開発者は、Lambda関数をどのように構成すべきでしょうか?
- A. Amazon Kinesisデータストリームを作成し、DynamoDBテーブルにアタッチします。データストリームをLambda関数に接続するトリガーを作成します。
- B. Amazon EventBridgeルールを作成して定期的にLambda関数を呼び出します。Lambda関数からDynamoDBテーブルに接続して変更を検出します。
- C. テーブル上でDynamoDB Streamsを有効にします。DynamoDBストリームをLambda関数に接続するトリガーを作成します。 ✓
- D. Amazon Kinesis Data Firehose配信ストリームを作成し、DynamoDBテーブルにアタッチします。配信ストリームのターゲットをLambda関数に設定します。
正解: C. テーブル上でDynamoDB Streamsを有効にします。DynamoDBストリームをLambda関数に接続するトリガーを作成します。
解説
DynamoDBテーブルの変更を検出するための最良の方法は、DynamoDB Streamsを有効にすることです。DynamoDB Streamsは、テーブルの変更をリアルタイムでキャプチャし、それらを接続されたLambda関数に送信するストリーミングサービスです。したがって、この要件を満たす最適な選択肢はCです。他の選択肢は、定期的なポーリングやKinesisデータストリーム、Kinesis Data Firehoseの使用を含み、最も直接的かつ効果的な方法ではありません。 【灯笼考证提供:swufelp1999】