背景
新規で作成したLambda関数のトリガーにS3バケットを指定しようとしたところ下記のエラーが発生。エラー対処の備忘録も兼ねて本記事を作成しました。
発生したエラー
下記のエラーが発生。
trigger の作成中にエラー が発生しました: Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type.
原因
既存のLambda関数のトリガーに同じS3バケットを同様の条件でトリガーとしているものがあったため。
結論
EventBridge か Step Functionsを使用する。
どちらでも良さそうですが、今回は下記のように新規で作成するLambdaをEventBridge経由で呼び出すことで上記エラーを回避できました。
参考