【DynamoDB】DynamoDB Streams 概要

DynamoDB Streams の概要について記載します。

DynamoDB Streams とは

DynamoDB Streams はテーブルのデータ変更をキャプチャします。
オプション機能になります。
キャプチャする内容はストリーミングレコードに可能されます。
タイミングと内容は以下の通りです。

・テーブルに項目が追加された場合
全ての属性を含む項目全体のイメージをキャプチャします。

・テーブルの項目が更新された場合
変更された項目の変更前と変更後のイメージをキャプチャします。

・テーブルの項目が削除された場合
削除される前の項目全体のイメージをキャプチャします。

トリガーとイベント

DynamoDBのストリーミングレコードが追加されたことをトリガーとしてイベント(Lambda関数)を実行します。
例えば、新規入会された時に入会メールを送信すると言った事も可能です。
新規入会された時がストリーミングレコードが追加されたタイミングとなって、入会メールを実行するLambda関数と実行すると言ったことが可能です。

© DeNnie.Lab All Rights Reserved.