
LambdaでS3をトリガーにして保存しようとすると、「Configurations overlap. Configurations on the same bucket cannot share a common event type.」とか言って怒られる。
多分前の設定が残っているのでそのメモ。
症状
LambdaでS3をトリガーにして保存した時に、Configurations overlap. Configurations on the same bucket cannot share a common event type. (Service: Amazon S3; Status Code: 400なんたらかんたらと怒られる。
原因
なんか別のところでトリガーにしたいバケットを設定している。自分の場合、テストで作ったLambda関数がそうだった。Lambda関数を消しても、トリガーにした形跡は残るらしい。
対応
残っている設定を削除する。S3の場合、コンソール画面から、S3の当該のバケットを選択肢、「プロパティ」→「Events」より通知を確認できるので、それを削除する。

以上。
参考
ありがとうございました。
- 【AWS】Lambdaのトリガー設定時にS3のバケットを追加するとエラーになる時がある
- S3 バケットのイベント通知を有効化および設定する方法 – Amazon Simple Storage Service
関連記事
aws の記事
- [2018年8月22日] クラウドの利用について思う
- [2018年8月21日] boto3でS3にアップロードした画像が、ブラウザで表示するとダウンロードされてしまう時
- [2018年8月10日] DynamoDBを使い始めて気をつけていること。DynamoDBをLambdaで使いたい
- [2018年8月8日] S3にGETやらPUTやらしたい時の設定
- [2018年8月3日] AWSのLambdaでcronみたいな感じで定期実行する
- ---本記事---
- [2018年7月31日] Lambdaで、S3に画像がアップロードされたら、別のバケットにコピーする(python3)
- [2018年7月27日] 既存システムにAWSのLambdaで作ったREST APIの認可で手こずる
- [2018年7月24日] S3で特定のバケットを誰でも読み取りできるようにするバケットポリシー
- [2018年7月20日] simpleMicroServiceRoleでDynamoDBをqueryする権限を与える
- [2018年7月12日] AWS Lambda + API Gateway で/hoge/{group}/{user}のように階層構造のREST APIでパスパラメータの受け渡し
スポンサーリンク