2017-11-23 1 views
1

Wie kann man eine aws-Lambda-Funktion im Cluster mit aws console oder aws cli manuell zu Entwicklungs- und Testzwecken verwerfen?AWS-Lambda-Container entsorgen

+0

Meinst du "Wie lösche ich eine Lambda-Funktion?" –

+0

Nein Ich möchte keine Lambda-Funktion löschen, sondern nur ein eingefrorenes Lambda aus dem Container entfernen. http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html – auhuman

Antwort

2

Wenn Sie die Funktion erneut bereitstellen, werden alle vorhandenen Container beendet. Es könnte so einfach sein, das aktuelle Datum/die aktuelle Zeit der Beschreibung der Lambda-Funktion zuzuweisen und die erneute Bereitstellung durchzuführen. Auf diese Weise können Sie die Bereitstellung so oft wiederholen, wie Sie möchten, da etwas eindeutig ist und bei jeder Bereitstellung alle vorhandenen Container gelöscht werden.

Mit dem gesagt, Lambda-Funktionen sollen staatenlos sein. Das sollten Sie beachten, wenn Sie Ihren Code schreiben (zB vermeiden Sie globale Variablen, verwenden Sie zufällige Dateinamen, wenn Sie etwas temp erstellen, usw.). Von den Geräuschen der Dinge, ich denke, Sie könnten ein Problem mit Ihrem Design haben, wenn Sie den Lambda-Container heruntergerissen werden müssen.

+0

Das Nettoergebnis ist, wie Sie beschrieben haben, aber um genau zu sein, muss der Dienst nicht unbedingt vorhandene Container sofort beenden. Es wird sie einfach aus deiner Perspektive verlassen und sie werden schließlich zerstört werden. Dies ist der Fall, da der neu implementierte Code nicht den gleichen Code enthält und daher in vollständig neuen Containern ausgeführt wird. –