ハマログ

株式会社イーツー・インフォの社員ブログ

AWS Lambdaのトリガーが作成できない(Configuration is ambiguously defined~)

AWS LambdaでS3のPUTイベントをトリガーにして、ある関数を呼び出していました。
イベントのサフィックスを変更するために、トリガーを削除して作り直そうとしたところ、Configuration is ambiguously defined.エラーが発生して、トリガーを作成することができませんでした。
trigger の作成中にエラー が発生しました: Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type. (Service: Amazon S3; Status Code: 400; Error Code: InvalidArgument; Request ID: 9999999999; S3 Extended Request ID: 9999999999=)
トリガーの削除は非同期なので、少し時間をおいて再作成してみましたが、同様のエラーになってしまいました。

原因と対策

Lambda側で確認するとトリガーが削除されたように見えますが、S3側のイベントが残っていることがわかりました。

Lambda
S3イベント
ということで、S3側のイベントを削除した後、トリガーを作成することができました。

kaneko tomo   kaneko tomo   2020年1月28日


関連記事

AWS EC2でファイル共有 東京はまだだけど米国サーバーでEFS試してみる

こんにちはいけしまです。前回のブログ更新から5ヶ月もたってしまいました。すみませ…

AWSが原因で.htaccessが利用できない対処

前回に続けてAWS関連の記事にしようと思いました。AWSでEC2にELB(ALB…

AWSのみでドメイン間のリダイレクトを設定する(httpのみバージョン)

はじめにのはじめに ・ALBを利用している場合、Route53+ALBでドメイン…


← 前の投稿

次の投稿 →