前提知識

  • S3は、SNS 、SQS、Lambdaを宛先としてイベントを発行が可能です。

 

イメージ図

  1. ユーザーがS3にファイル(オブジェクト)をアップロードする
  2. S3からLambdaへ、イベント通知される
  3. Lambdaが関数を実行する

※公式サイトより引用

 

S3 イベント通知機能

  • S3にファイルを配置したときに、様々な AWS サービスを呼び出すことができる
  • Lambda関数などを呼び出すことができる
    • Lambda 関数を利用してアップロードしたファイルに権限をつけることができる
  • アップロード 時でなく、DELETE時にもイベント通知ができる

 

手順

Amazon S3 イベント機能、イベント通知設定をする

S3イベントに対してSNSトピックを設定する

 

ユースケース

  • ドキュメントの変更が発生するたびにアラーム通知する

 

おすすめの記事