使用環境
AWS EventBridge、Lambda、S3
AWS CDK(Python)
arm64/ubuntu
やろうとしていたこと
- AWSのS3の特定bucket、keyへのファイル作成
- 上記のファイル作成によりEventBridge発動
- 上記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