AWS認定試験 Developer - Associate(予想問題) その20

問題 47 / 65

S3 のオブジェクト作成イベントで Lambda が起動し DynamoDB にレコードを追加する処理で、Lambda 再実行により重複レコードが作成されることを防ぎたい。最も確実な方法はどれですか?

Lambda 内で処理済みキーを CloudWatch Metrics に記録して二重挿入をチェックする
S3 イベントの配信回数を 1 回に制限する設定を行う
DynamoDB トランザクションを使わずに単純な PutItem を実行する
Lambda でローカルに処理済みファイル一覧を保持して確認する
DynamoDB の条件付き書き込みを使い attribute_not_exists 等で同一キーの二重挿入を防ぐ

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。