Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Java-Beispielanwendungen für AWS Lambda
Das GitHub Repository für dieses Handbuch enthält Beispielanwendungen, die die Verwendung von Java in demonstrieren AWS Lambda. Jede Beispielanwendung enthält Skripts für die einfache Bereitstellung und Bereinigung, eine AWS CloudFormation Vorlage und unterstützende Ressourcen.
Lambda-Beispielanwendungen in Java
-
java17-examples
– Eine Java-Funktion, die demonstriert, wie ein Java-Datensatz verwendet wird, um ein Eingabeereignis-Datenobjekt darzustellen. -
Java-Basis
– Eine Sammlung minimaler Java-Funktionen mit Einheitentests und variabler Protokollierungskonfiguration. -
java-events
— Eine Sammlung von Java-Funktionen, die Grundcode für den Umgang mit Ereignissen verschiedener Dienste wie Amazon API Gateway, Amazon und Amazon SQS Kinesis enthalten. Diese Funktionen verwenden die neueste Version der aws-lambda-java-eventsBibliothek (3.0.0 und neuer). Für diese Beispiele ist das nicht AWS SDK als Abhängigkeit erforderlich. -
s3-java
— Eine Java-Funktion, die Benachrichtigungsereignisse von Amazon S3 verarbeitet und die Java Class Library (JCL) verwendet, um Miniaturansichten aus hochgeladenen Bilddateien zu erstellen. -
Verwenden Sie API Gateway, um eine Lambda-Funktion aufzurufen — eine Java-Funktion, die eine Amazon DynamoDB-Tabelle scannt, die Mitarbeiterinformationen enthält. Anschließend verwendet es Amazon Simple Notification Service, um eine Textnachricht an Mitarbeiter zu senden, die ihr Betriebsjubiläum feiern. In diesem Beispiel wird API Gateway verwendet, um die Funktion aufzurufen.
Ausführen beliebter Java-Frameworks auf Lambda
-
spring-cloud-function-samples
— Ein Beispiel aus Spring, das zeigt, wie das Spring Cloud Function Framework verwendet wird, um AWS Lambda-Funktionen zu erstellen. -
Serverlose Spring Boot-Anwendungsdemo
— Ein Beispiel, das zeigt, wie eine typische Spring Boot-Anwendung in einer verwalteten Java-Laufzeit mit und ohne SnapStart oder als natives GraalVM-Image mit einer benutzerdefinierten Laufzeit eingerichtet wird. -
Serverlose Micronaut-Anwendungsdemo
— Ein Beispiel, das zeigt, wie Micronaut in einer verwalteten Java-Laufzeit mit und ohne oder als natives SnapStart GraalVM-Image mit einer benutzerdefinierten Laufzeit verwendet wird. Erfahren Sie mehr in den Micronaut/Lambda-Leitfäden . -
Serverlose Quarkus-Anwendungsdemo
— Ein Beispiel, das zeigt, wie Quarkus in einer verwalteten Java-Laufzeit mit und ohne oder als natives GraalVM-Image mit einer SnapStart benutzerdefinierten Laufzeit verwendet werden kann. Weitere Informationen finden Sie im Quarkus/Lambda-Leitfaden und im Quarkus/-Leitfaden . SnapStart
Wenn Lambda-Funktionen in Java für Sie neu sind, beginnen mit den java-basic
-Beispielen. Für erste Schritte mit Lambda-Ereignisquellen schauen Sie sich die java-events
-Beispiele an. Beide Beispielsätze zeigen die Verwendung der Java-Bibliotheken, der Umgebungsvariablen, der und der von Lambda. AWS SDK AWS X-Ray SDK Diese Beispiele erfordern nur eine minimale Einrichtung. Sie können sie in weniger als einer Minute von der Befehlszeile aus bereitstellen.