異種のファイルを削除するS3バケットがあります。特定のフォルダ(すなわち、key = "typeA/content.json")および各フォルダ内の各ファイルは、異なるラムダ関数をトリガするものである。他のトリガーを消去せずにラムダトリガーを追加するにはどうすればよいですか?
私は、このコマンドを使用しています:
AWSを入れ、バケット通知設定--bucket mybucket --notificationコンフィギュレーションファイルs3api://notification.json
そして、私の
{ "LambdaFunctionConfigurations":[{ "LambdaFunctionArn": "ARN:AWS:ラムダ:私たち-東-1:085318171245:機能:MyFunctionを"、 "イベント":[ファイルnotification.jsonこのようになります"s3:ObjectCreate "名前": "プレフィックス"、 "値": "タイプA"}、{"名前": " ":"接尾辞 "、"値 ":" content.json "}]}}}]}
このコマンドは、最初に作成するトリガーに最適です。しかし、別のLambdaFunctionArn( "typeB"接頭辞)に別のトリガーを追加しようとすると、最初のトリガーは消去されます。
私は接頭辞+接尾辞は一意でなければならないことを認識しており、これは問題ではないことを確認しました。
まず、既存のすべてのトリガを検索し、新しいものを追加して完全なリストを返信することができましたが、これは非効率的です。
もう1つのトリガーを追加するにはどうすればよいですか?