Lambdaのトリガー設定とS3のイベント設定

S3とLambdaの連携設定はどちらからでもできる。両方試してみよう。

設定場所動作
Lambdaのトリガー通知元としてS3を登録
※裏でS3のイベント通知設定も自動で追加される
S3のイベント通知設定イベントの送信先としてLambdaを登録
裏でLambdaのトリガーも自動で追加される(以前はは追加されなかったがされるように変わった)

Lambdaでトリガーを設定するケース

関数->関数名->設定->トリガー よりトリガーを追加する。
※以下のハンズオンで実施したのはこちら。

S3でイベント通知設定をするケース

こっちでも同じハンズオンをやってみよう。
バケット->プロパティ->イベント通知 よりイベント通知を作成。

イベント名:test-event
イベントタイプ:PUT
送信先:Lambda関数

ほんとだ。Lambdaのトリガーも自動で追加された。

バケットにファイルをアップロードし、ファイル名がログ出力されることも確認。

ひとこと

自分で手を動かして検証することの積み重ねが大切。

タイトルとURLをコピーしました