前提知識
- S3は、SNS 、SQS、Lambdaを宛先としてイベントを発行が可能です。
イメージ図
- ユーザーがS3にファイル(オブジェクト)をアップロードする
- S3からLambdaへ、イベント通知される
- Lambdaが関数を実行する
※公式サイトより引用
S3 イベント通知機能
- S3にファイルを配置したときに、様々な AWS サービスを呼び出すことができる
- Lambda関数などを呼び出すことができる
- Lambda 関数を利用してアップロードしたファイルに権限をつけることができる
- アップロード 時でなく、DELETE時にもイベント通知ができる
手順
Amazon S3 イベント機能、イベント通知設定をする
S3イベントに対してSNSトピックを設定する
ユースケース
- ドキュメントの変更が発生するたびにアラーム通知する