1.1基礎
DynamoDBの注文項目が追加・変更・削除されたとき、監査用処理を起動する。
変更前後の項目情報をLambdaへ渡し、アプリケーションの定期全件走査を避ける。
最も適切な構成はどれか。
× 不正解
DynamoDB Streamsは項目の変更を記録し、Lambdaのイベントソースとして変更前後の情報を処理できる。
詳細解説
正しいDynamoDB Streamsを有効化し、Lambdaのイベントソースに設定する
項目の変更イベントをストリームへ記録し、Lambdaをトリガーして変更前後の情報を処理できる。
項目の変更イベントをストリームへ記録し、Lambdaをトリガーして変更前後の情報を処理できる。
誤りAmazon S3のイベント通知だけを設定する
S3オブジェクトの変更通知であり、DynamoDB項目の変更イベントは捕捉しない。
S3オブジェクトの変更通知であり、DynamoDB項目の変更イベントは捕捉しない。
誤りAmazon Redshiftの監査ログを定期取得する
分析用データウェアハウスの監査ログであり、DynamoDB項目変更の即時トリガーにはならない。
分析用データウェアハウスの監査ログであり、DynamoDB項目変更の即時トリガーにはならない。
誤りDynamoDBテーブルをLambdaで毎分全件Scanする
変更のない項目も毎回読み取るため、遅延・コスト・読み取り負荷が大きくなる。
変更のない項目も毎回読み取るため、遅延・コスト・読み取り負荷が大きくなる。
実際に確かめる
一時的な検証環境で実行できる例です。
DynamoDB StreamsのViewTypeとLambdaイベントソースの公式説明を確認する。期待される結果
変更イベント連携と、定期的な全件Scanのコスト・遅延の違いを説明できる。理解のポイント
- DynamoDB Streams
- Lambdaトリガー
- 変更前後の項目
- Scan回避
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 1・Task 1.1と各サービスの公式ドキュメントを確認する。
基礎のおさらい
変更データキャプチャ
変更時にイベントを発生させると、変更のないデータを繰り返し読み取らずに済む。
イベント処理の重複
Lambda処理は再試行される可能性があるため、イベントIDや注文IDを使って冪等性を設計する。
問題IDAWS-DEA-004
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告