DynamoDB ストリームでレコードが欠落している理由を教えてください。

所要時間1分
0

Amazon DynamoDB ストリームでレコードが欠落している理由を知りたいです。

解決方法

リクエストを行った後、次の理由でレコードが欠落する可能性があります。

  • アイテム内のデータを変更しない PutItem または UpdateItem 操作を実行した場合、DynamoDB ストリームはストリームレコードを書き込みません。
  • イベントフィルタリングを使用して、AWS Lambda がストリームから関数に送信するレコードを制御しています。
  • リクエストにスロットリングがかかっているため、まだ処理されていない可能性があります。DynamoDB へのリクエストがスロットリングされているかどうかを判断するには、ThrottledRequests メトリクスを確認します。または、Lambda の Throttles メトリクスを確認します。
  • Iteratorage メトリックスが高いため、Lambda が呼び出さなかったレコードが DynamoDB ストリームによって削除された可能性があります。DynamoDB ストリームはレコードを 24 時間保存し、その後レコードを削除します。

詳細については、「Amazon DynamoDB で AWS Lambda を使用する」を参照してください。

関連情報

Lambda 関数のメトリクスを確認する

AWS Lambda のスケーリングとスループットについて

Lambda 関数のスケーリングについて

AWS公式
AWS公式更新しました 2ヶ月前