2016-11-04 4 views
0

Ich habe eine aws Lambda-Funktion, die täglich zur gleichen Zeit wie Cron-Job läuft und Cloudwatch-Protokolle generiert. Ich habe eine andere Lambda-Funktion, die diese Cloudwatch-Protokolle übernimmt und in S3 verschiebt. Also möchte ich, dass, wenn meine erste Lambda-Funktion die Ausführung beendet, die Log-Lambda-Funktion startet und die Logs in den S3-Bucket verschiebt. Bitte schlagen Sie mir vor, wie ich das erreichen kann.Wie man eine Lambda-Funktion nach der anderen ausgeführt wird

Antwort

1

Sie können eine Lambda-Funktion von einer anderen Lambda-Funktion über das AWS SDK aufrufen. Also sollte Ihre erste Funktion die zweite Funktion aufrufen, wenn sie fertig ist. Achten Sie darauf, beim Aufruf der zweiten Funktion den InvocationType "Event" zu wählen und keine Callbacks hinzuzufügen, um zu vermeiden, dass die Funktionen parallel laufen und doppelt bezahlt werden.

Verwandte Themen