AWSのEventBridgeが何しても動かない、起動しない件

使用環境

AWS EventBridge、Lambda、S3
AWS CDK(Python)
arm64/ubuntu

 

やろうとしていたこと

  1. AWSのS3の特定bucket、keyへのファイル作成
  2. 上記のファイル作成によりEventBridge発動
  3. 上記EventBridgeをトリガーにLambdaを動かす

単純にEventBridgeを使用し、S3へのファイル作成からLambdaを起動したかっただけ。

しかしS3へのファイル作成をしても全く動かなかった。

疑ったこと

何かしら適切なロールが振れていない?適切なアクセス許可ない可能性

→関係なかった

※そもそもLambdaどころかEventBridgeルール自体起動していない

EventBridgeのイベントパターンJSON書きミスがある?

→何もミスがなかった、bucket名も正しい

 

確認した感じマジで何一つミスがなかった

 

解決策

結論:S3対象バケットでのイベントブリッジ通知設定がオフになっていた

S3通知をトリガーにEventBridgeを起動させるにはS3バケットでの設定が必要、これを忘れていただけだった、、

 

 

~以下参考になったサイト~

Amazon Web Services

Amazon EventBridge は 2019 年半ばにリリースされ、あらゆる規模のパワフルなイベント駆動 […]…

EventBridgeを使用してキー指定したS3のイベントをトリガーにLambdaを実行してみた | DevelopersIO