AWS Lambda-und zip-upload von S3

Diese Funktion ist mir nicht klar über die Vorteile (die ich nicht finden, eine gute Dokumentation):

  1. Ist es einfach schneller in die Falle der Wiederverwendung der gleichen zip-für viele lambda-Funktionen, denn Sie laden nur 1 mal und geben Sie einfach die S3-link-URL auf jede lambda-Funktion?
  2. Wenn Sie eine S3-link, werden alle Ihre lambda-Funktionen werden aktualisiert mit dem neuesten code automatisch, wenn Sie re-upload der zip-Datei, das heißt, ist die zip-Datei auf S3 eine "Referenz" zu verwenden bei jedem Aufruf eine lambda-Funktion?

Danke.

EDIT:

Ich wurde gefragt, "Warum wollen Sie den gleichen code für mehrere Lambda-Funktionen überhaupt?"
Weil ich AWS Lambda mit AWS-API-Gateway, also ich habe 1 Projekt mit all meinen Handler die eigentliche "Endpunkte" für meine RESTful-API.

EDIT #2:
Ich kann bestätigen, dass das hochladen von einer veränderten version der zip-Datei auf S3 nicht ändern, dass die vorhandene lambda-Funktionen Ergebnis.

Wenn ein AWS Kerl liest diese Nachricht, das wäre toll, haben eine Art von batch-update-Funktion, die updates eine Reihe von ausgewählten lambda-Funktionen mit 1 zip-Datei auf S3 in 1 klicken Sie auf (oder gar eine "automatische update" - Funktion, die erkennt, Wann die Datei aktualisiert wurde ;-))

Lassen Sie uns sagen, Sie haben das 50-Handler in 1 Projekt, dann ändern Sie etwas, Globale Auswirkungen auf alle von Ihnen, derzeit müssen Sie gehen Sie durch alle Ihre lambda-Funktionen und aktualisieren Sie die zip-Datei manuell...

  • Sie können einen trigger auf einem S3-bucket zur Automatisierung der Aktualisierung eine Reihe von lambda-Funktionen, wenn eine Datei hochgeladen wird.
  • guter Vorschlag, ich habe bereits verwenden der event-Funktion für andere Sachen, aber das bedeutet, dass Sie einen anderen Lambda-Funktion zum aktualisieren der code von anderen Funktionen Recht? In meinem Fall nutze ich Java und ich die Version mit Maven in S3-buckets, so dass ich dachte, der mit einem lokalen script aufrufen der AWS-Befehlszeilen-Schnittstelle (update-Funktion-code).
  • Du hast Recht, ja - ich habe tatsächlich viel mehr Details in meiner Antwort weiter unten, die enthält auch eines link zu einem Skript, das Sie anpassen können für Ihre Anforderungen.
InformationsquelleAutor Maxime Laval | 2016-02-03
Schreibe einen Kommentar