Veröffentlicht am: Jun 3, 2021
AWS Lambda mit Erweiterungen sind ein neuer Weg, um Ihre bevorzugten betrieblichen Tools für Überwachung, Beobachtbarkeit, Sicherheit und Governance mit AWS Lambda zu integrieren. Ab heute sind die Erweiterungen allgemein in allen kommerziellen Regionen erhältlich. Sie haben neue Leistungsverbesserungen und einen erweiterten Satz an Partnern, wie Imperva, Instana, Sentry, Site24x7 und das AWS Distro for OpenTelemetry.
Die Erweiterungen nutzen die Lambda Runtime Extensions API, um tief in die Lambda-Umgebung zu integrieren. Sie kontrollieren und nehmen an allen Phasen des Lambda-Lebenszyklus teil - Funktionsinitialisierung, Invozierung und Herunterfahren. Erweiterungen von AWS, AWS Partners und Open-Source-Tools ermöglichen viele Anwendungsfälle. Zum Beispiel können Sie Erweiterungen verwenden, um die Konfiguration und Geheimnisse vorher aufzufangen, bevor Ihr Funktionshandhaber ausgeführt wird, oder Sie senden Funktionsprotokolle direkt an alle Ziele.
In dieser Veröffentlichung gibt der Lambda-Service die Antwort von der Funktion zurück, sobald der Funktionscode abgeschlossen ist, ohne auf den Abschluss der eingeschlossenen Erweiterungen zu warten. Dies ermöglicht es Erweiterungen, Aktivitäten auszuführen, wie das Senden von Telemetrie an ein bevorzugtes Ziel nachdem die Antwort der Funktion zurückgegeben wurde.
Erweiterungen teilen das gleiche Abrechnungsmodell wie die Lambda-Funktionen und es wird Ihnen die Rechenzeit in allen Phasen des Lambda-Lebenszyklus angerechnet. Für Funktions-Invokationen zahlen Sie für bereitgestellte Anfragen und die Rechenzeit zur Ausführung Ihres Codes und sämtlicher Erweiterungen (in Abstufungen von 1 ms). Erfahren Sie mehr über die Abrechnung von Erweiterungen auf der Lambda-FAQ-Seite.
AWS Lambda mit Erweiterungen sind nun allgemein in allen kommerziellen Regionen verfügbar, in denen AWS Lambda verfügbar ist. Weitere Informationen finden Sie in der Liste der regionalen AWS-Services.
Sie können Erweiterungen bereitstellen, mit Funktionen verpackt als ZIP-Archive oder Container-Bilder. Um mit den Erweiterungen von AWS und AWS Partnern zu beginnen, folgen Sie den Links im News Blogbeitrag. Sie können auch Ihre eigenen Erweiterungen erstellen. Um zu erfahren, wie Erweiterungen erstellt werden, lesen Sie dasAWS Lambda Entwicklerhandbuch.