Java-Beispielanwendungen für AWS Lambda - AWS Lambda

Java-Beispielanwendungen für AWS Lambda

Das GitHub-Repository für dieses Handbuch enthält Beispielanwendungen, die die Verwendung von Java in veranschauliche AWS Lambda. Jede Beispielanwendung enthält Skripts für die einfache Bereitstellung und Bereinigung, eine CloudFormation-Vorlage und unterstützende Ressourcen.

Lambda-Beispielanwendungen in Java
  • example-java – Eine Java-Funktion, die zeigt, wie Sie Lambda zur Bearbeitung von Aufträgen verwenden können. Diese Funktion veranschaulicht, wie Sie ein benutzerdefiniertes Eingabeereignisobjekt definieren und deserialisieren, das AWS SDK verwenden und Protokolle ausgeben.

  • Java-Basis – Eine Sammlung minimaler Java-Funktionen mit Einheitentests und variabler Protokollierungskonfiguration.

  • Java-Ereignisse – Eine Sammlung von Java-Funktionen, die Grundcode für den Umgang mit Ereignissen aus verschiedenen Services wie Amazon API Gateway, Amazon SQS und Amazon Kinesis enthalten. Diese Funktionen verwenden die neueste Version der aws-lambda-java-events-Bibliothek (3.0.0 und neuer). Für diese Beispiele ist das AWS SDK nicht als Abhängigkeit erforderlich.

  • s3-java – Eine Java-Funktion die Benachrichtigungsereignisse aus Amazon S3 verarbeitet und die Java Class Library (JCL) verwendet, um Miniaturansichten aus hochgeladenen Image-Dateien zu erstellen.

  • layer-java – Eine Java-Funktion, die veranschaulicht, wie Sie mit einer Lambda-Ebene Abhängigkeiten getrennt von Ihrem Kernfunktionscode packen können.

Ausführen beliebter Java-Frameworks auf Lambda

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 Beispiele zeigen die Verwendung der Java-Bibliotheken von Lambda, Umgebungsvariablen, des AWS-SDK und des 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.