AWS Lambda: Fehler beim Erstellen der Ereignisquellenzuordnung: Konfiguration ist zweideutig definiert

8
  

Beim Erstellen der Ereignisquellenzuordnung ist ein Fehler aufgetreten: Konfiguration ist zweideutig definiert. Kann keine überlappenden Suffixe in zwei Regeln enthalten, wenn sich die Präfixe für denselben Ereignistyp überschneiden.

Ich habe vor 6-7 Tagen ein Ereignis von der GUI-Konsole erstellt und es funktionierte gut. Am nächsten Tag fehlt das Event einfach, ich kann es nicht mehr auf der Lambda Konsole sehen. Aber jedes S3-Objekt scheint die Lambda-Funktion noch immer nicht zu stören. Wenn ich nicht sehen kann, ist es nicht gut; Also löschte ich die Lambda-Funktion, wartete 5-10 Sekunden, bevor ich eine neue Funktion erstellte. Und jetzt erhalte ich das gleiche, wenn ich versuche, die Ereignisquellen wie folgt zu erstellen:

Wenn ich auf "Senden" klicke, wird auf der Registerkarte "Ereignisquellen" die Meldung "Sie haben keine Ereignisquellen für diese Funktion" angezeigt. Lambda wird nicht ausgelöst. Das bedeutet, dass der gesamte Anwendungsfluss jetzt unterbrochen ist: (

Das Problem ist fast das gleiche wie: " Ссылка But" Aber irgendwie kann ich nicht antworten zu diesem Thread, also habe ich stattdessen einen neuen Thread erstellt. jemand begegnet diesem Problem?

Tatsächlich versuche ich, auf den vorhandenen AWS-Forum-Thread zu antworten: Ссылка aber ich bekomme immer wieder diesen lustigen Fehler: "Ihre Nachrichtenquote wurde erreicht. Bitte versuchen Sie es später noch einmal." Und ich habe gar nichts gepostet, wie kann ich meine Quote aufbrauchen?

    
Reusable 06.10.2015, 12:48
quelle

1 Antwort

33

Was ich vermute, ist, dass Ihr S3-Bucket immer noch mit der Lambda-Funktion "verbunden" ist.

Vielleicht überprüfen Sie Ihren S3-Bucket für Ereignisse und entfernen Sie sie dort, dann versuchen Sie erneut, die Lambda-Ereignisse zu erstellen? d.h. S3 Eimer- & gt; Eigenschaften- & gt; Ereignisse

    
Ridwaan Manuel 09.05.2016 06:16
quelle