【AWS】Lambda のトリガーに S3 バケットを指定するとエラーが起きる
本記事では、Lambda のトリガーに S3 バケットを指定するとエラーが起きる際の原因と解決策について解説します。

説明
Lambdaのトリガーとして、S3バケットを指定した場合に、下記エラーが発生する場合がある。
特に、一度トリガーとしてS3を指定した後に、Lambdaを作り直した場合などに発生する。
trigger の作成中にエラー が発生しました: Configurations overlap. Configurations on the same bucket cannot share a common event type.
原因
S3 バケットの「イベント通知」において、既に削除を行った Lambda 関数へのイベント通知が残っている。
※S3側の問題であるため、Lambdaを作り直しても解決しない。
解決策
トリガーとする S3 バケットに設定されているイベント通知を削除した上で、改めて Lambda 関数において S3 バケットをトリガーに設定する。