DynamoDB Streamsを利用して、テーブルへの変更(追加・更新・削除)をトリガーにLambda関数を実行している。Lambda関数が同じレコードを何度も重複して処理してしまう場合、冪等性(Idempotency)を確保するための実装として適切なものはどれか。

処理済みメッセージIDを別のDynamoDBテーブルに保存し、処理前にチェックする