LoginSignup
5
3

More than 1 year has passed since last update.

Amazon EventBridgeでAmazon S3のイベント通知を試してみた

Posted at

Amazon S3 Events via Amazon EventBridge

Jeff先生のブログがおすすめ。もうこれ読んだらこの記事読まなくていいぐらい。

何がうれしいの?

今までは
- S3のイベント通知機能でイベントは取れたが、Lambda、SNS、SQSにしか送れなかった
- CloudTrailでオブジェクトレベルの認証を有効化(別途課金)しないとEventBridgeでS3オブジェクトのイベントを取れなかった

やってみた

  1. S3バケットのイベント通知でEventBridgeの設定をオンにします
    image.png

  2. EventBridgeでイベントタイプ「Amazon S3 Event Nortification」が選択可能に!
    image.png

  3. S3の特定のイベントを選べるよ
    image.png

  4. ターゲットはAPIにしてみました
    image.png
    今回は、自社のクラウドサービス Qanat Universe(Node-RED)に API リクエストしてみます

  5. 適当なファイルをPUSH
    aws s3 cp test.txt s3://niida-test/test.txt

  6. EventBridge経由で通知を取得できました!
    image.png

まとめ

EventBridgeでS3の通知を受けられるようになったことで、Lambdaを挟むことなく様々なサービス連携することが可能になりました!
- 画像がアップロードされたら、機械学習する
- ログがアップロードされたら、解析系のバッチを回す
上記のような処理が直接ECSタスクやStepFunctionsに投げられるようになったのはかなり嬉しいです!
EventBridgeのルールをうまく書くことでバッチ系の処理をシンプルにできそうかなと思います!

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3