DynamoDB Streams の概要について記載します。
DynamoDB Streams とは
DynamoDB Streams はテーブルのデータ変更をキャプチャします。
オプション機能になります。
キャプチャする内容はストリーミングレコードに可能されます。
タイミングと内容は以下の通りです。
・テーブルに項目が追加された場合
全ての属性を含む項目全体のイメージをキャプチャします。
・テーブルの項目が更新された場合
変更された項目の変更前と変更後のイメージをキャプチャします。
・テーブルの項目が削除された場合
削除される前の項目全体のイメージをキャプチャします。
トリガーとイベント
DynamoDBのストリーミングレコードが追加されたことをトリガーとしてイベント(Lambda関数)を実行します。
例えば、新規入会された時に入会メールを送信すると言った事も可能です。
新規入会された時がストリーミングレコードが追加されたタイミングとなって、入会メールを実行するLambda関数と実行すると言ったことが可能です。