Kapitel 5. Serverlose Anwendungen erstellen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Bisher haben wir viel über Lambda-Funktionen gesprochen - wie man sie programmiert, wie man sie verpackt und bereitstellt, wie man Eingaben und Ausgaben verarbeitet usw. Ein wichtiger Aspekt von Lambda, den wir bisher noch nicht behandelt haben, ist jedoch, dass Lambda-Funktionen nur selten direkt von Code aufgerufen werden, den wir in einem anderen System schreiben. Stattdessen konfigurieren wir für die überwiegende Mehrheit der Lambda-Anwendungen eine Ereignisquelle oder einen Auslöser, bei dem es sich um einen anderen AWS-Service handelt, und lassen AWS unsere Lambda-Funktion für uns aufrufen.
In "Wie sieht eine Lambda-Anwendung aus?" haben wir uns ein paar Beispiele dafür angeschaut :
-
Um eine HTTP-API zu implementieren, konfigurieren wir AWS API Gateway als Ereignisquelle.
-
Um die Dateiverarbeitung zu implementieren, konfigurieren wir S3 als Ereignisquelle.
Es gibt viele verschiedene AWS-Services, die direkt mit Lambda integriert sind, und noch mehr, die indirekt integriert sind. Das bedeutet, dass wir mit Lambda als Rechenplattform serverlose Anwendungen erstellen können, die eine Vielzahl von Aufgaben ausführen können.
In diesem Kapitel schauen wir uns an, wie man Ereignisquellen mit Lambda verknüpft, und untersuchen dann, wie man bestimmte Anwendungstypen mit dieser Technik erstellt. Nebenbei ...
Get Programmierung von AWS Lambda now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.