2016-07-29 21 views
1

Ich habe eine AWS Lambda-Funktion funktioniert gegen Kinesis Firehose. Die Funktion verwendet Backoff-Mechanismus. (zu dieser Zeit denke ich, meine Rechenzeit zu verschwenden).Wie wird AWS Lambda gestoppt?

Aber trotzdem, in irgendeinem Punkt in meinem Code möchte ich die Ausführung fehlschlagen. Welchen Befehl sollte ich verwenden, um die Ausführung zu stoppen?

Ps.s. Ich fand heraus, dass es Befehle wie:

  • context.done()
  • context.succeed()
  • context.fail()

ich habe, Ihnen zu sagen, ich konnte keine Dokumentation über diese finden Befehle in Dokumentation.

+2

Sie konnten diese Seite nicht finden? http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-using-old-runtime.html Wenn Sie weitere Hilfe benötigen, müssen Sie angeben, welche NodeJS-Laufzeitversion Sie verwenden. –

+0

Dieser Link beantwortet so viele Fragen, die ich hatte. Ich konnte es nicht finden. Vielen Dank! Wenn Sie es als Antwort angeben, werde ich es akzeptieren. – johni

+2

Ich empfehle dringend, wenn möglich die nodejs4.3-Laufzeit zu verwenden. Ab Oktober 2016 können Sie keine Lambda-Funktionen mehr mit der alten Laufzeitumgebung erstellen ([Quelle] (https://aws.amazon.com/blogs/compute/node-js-4-3-2-runtime-now- available-on-lambda /)) –

Antwort

2

Diese Methoden sind nur aus Gründen der Abwärtskompatibilität verfügbar, da sie erstmals mit Node.js v0.10.42 eingeführt wurden. Wenn Sie NodeJS Version 4. * oder 6. * verwenden. Verwenden Sie die callback() Funktion.

Überprüfen Sie: Using the Callback Parameter in Lambda für weitere Informationen, wie Sie diese Funktion nutzen können.