Ich habe eine einfache Lambda-Funktion implementiert, die ausgelöst wird, wenn es auf s3 Eimer erstellt wurde. Immer wenn ein Objekt auf S3 erstellt wird, wird das Lambda ausgelöst. Sobald das Lambda ausgelöst wird, wird das Lambda jedoch weiterhin in einem bestimmten Intervall ausgeführt, auch wenn ein Upload auf S3-Bucket erfolgt. Alle Vorschläge wären sehr hilfreich.Aws Lambda mehrmals ausgeführt
-3
A
Antwort
0
Ihre Funktion läuft ab, weil Sie den Callback nicht aufrufen oder die context.succeed() -Methode verwenden. Ich glaube, Wiederholung ist zwei mit Backoff für Fehler, aber mit Timeout wird S3 versuchen erneut für eine Zeitspanne, die nicht garantiert ist, ist aber in der Regel ziemlich lang (ein Tag?)
Verwandte Themen
- 1. AWS SQS Wiederholen mehrmals
- 2. Lambda dasselbe SNS-Ereignis mehrmals verarbeiten?
- 3. Asynctask mehrmals nacheinander ausgeführt
- 4. aws Lambda-Schleife Timeout
- 5. aws Lambda-Zugriff ec2
- 6. Einschränkungen von AWS Lambda
- 7. AWS Lambda Java Kompatiblität
- 8. AWS Lambda Authorizer
- 9. VPC-ausgeführt AWS Lambda sendet SQS-Nachricht nur einmal
- 10. Sequelize-Code, der nicht in AWS Lambda ausgeführt wird
- 11. Mit AWS SDK von Lambda ausgeführt wird in VPC
- 12. AWS Lambda-Image beschädigt
- 13. AWS Lambda: org.apache.http.conn.ConnectTimeoutException
- 14. AWS Lambda für IoT
- 15. adonis-Scheduler-Modul mehrmals ausgeführt
- 16. Funktion mehrmals ausgeführt als erwartet
- 17. Warum kompilieren mehrmals ausgeführt - Winkeldirektive
- 18. EJB 3 Timer mehrmals ausgeführt
- 19. psycopg2 aws Lambda Timeout Fehler
- 20. Microsoft bot auf AWS Lambda (botbuilder-aws-Lambda) Fehler
- 21. AWS Lambda - Beheben eines Fehlers
- 22. AWS Lambda und Twittern Streams
- 23. FTP über AWS Lambda anschließen
- 24. AWS IoT und Lambda-Regel
- 25. aws Lambda-Funktion sequenziell ausführen
- 26. AWS Lambda - Gepufferter Leser
- 27. CasperJs mit AWS Lambda
- 28. Rückgabewerte in aws Lambda
- 29. AWS Lambda S3Event-Deserialisierung
- 30. AWS Lambda - CloudWatch Ereignistyp
können Sie einige Code und/oder den Befehl teilen Wie hast du die Lambda-Funktion erstellt? – Istvan
Es ist eine einfache aws-Funktion, die auf einem Objekt erstellt auf s3 Eimer ausgelöst wird Ich habe immer nur einen Logger var awsIot = require ('aws-IOT-device-sdk'); var publishCount = 0; console.log ("#########################" + publishCount); exports.handler = (Ereignis, Kontext, Rückruf) => { console.log ("@@@@@@@@@@@@@@@@@@@@@"); }; – heisenberg
Fügen Sie den Funktionscode hinzu, indem Sie die Frage bearbeiten. Beachten Sie, dass Sie eine Endlosschleife erwarten würden, wenn Ihre Funktion in denselben Bucket schreibt. –