Lambda-Beispielanwendungen - AWS Lambda

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.

Lambda-Beispielanwendungen

Das GitHub-Repository für dieses Handbuch enthält Beispielanwendungen, welche die Verwendung verschiedener Sprachen und AWS-Services demonstrieren. Jede Beispielanwendung enthält Skripts für die einfache Bereitstellung und Bereinigung und unterstützende Ressourcen.

Node.js
Lambda-Beispielanwendungen in Node.js
  • blank-nodejs – Eine Node.js-Funktion, welche die Verwendung von Protokollierung, Umgebungsvariablen, AWS X-Ray-Ablaufverfolgung, Ebenen, Einheitentests und des AWS SDK aufzeigt.

  • nodejs-apig – Eine Funktion mit einem öffentlichen API-Endpunkt, die ein Ereignis aus API Gateway verarbeitet und eine HTTP-Antwort zurückgibt.

Python
Lambda-Beispielanwendungen in Python
  • blank-python AWS X-Ray Eine Python-Funktion, die die Verwendung von Protokollierung, Umgebungsvariablen, AWS-Ablaufverfolgung, Ebenen, Einheitentests und des SDK aufzeigt.

Ruby
Lambda-Beispielanwendungen in Ruby
  • blank-ruby – Eine Ruby-Funktion, die die Verwendung von Protokollierung, Umgebungsvariablen, AWS X-Ray-Ablaufverfolgung, Ebenen, Einheitentests und des AWS SDK aufzeigt.

  • Ruby-Codebeispiele für AWS Lambda – In Ruby geschriebene Codebeispiele, die zeigen, wie mit AWS Lambda interagiert wird.

Java
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
Go

Lambda stellt die folgenden Beispielanwendungen für die Go-Laufzeit bereit:

Lambda-Beispielanwendungen in Go
  • go-al2: Eine Hello World-Funktion, die die öffentliche IP-Adresse zurückgibt. Diese App verwendet die benutzerdefinierte Laufzeit provided.al2.

  • blank-go Eine Go-Funktion, welche die Verwendung der Lambda-Go-Bibliotheken, Protokollierung, Umgebungsvariablen und des AWS SDK aufzeigt. Diese App verwendet die Laufzeit go1.x.

C#
Lambda-Beispielanwendungen in C#
  • blank-csharp AWS X-Ray Eine C #-Funktion, welche die Verwendung der Lambda-NET-Bibliotheken, Protokollierung, Umgebungsvariablen, -Nachverfolgung, Einheitentests und des AWS SDK aufzeigt.

  • blank-csharp-with-layer – Eine C#-Funktion, die die .NET-CLI verwendet, um eine Ebene zu erstellen, die die Abhängigkeiten der Funktion bündelt.

  • ec2-spot – Eine Funktion, die Spot-Instance-Anforderungen in Amazon EC2 verwaltet.

PowerShell

Lambda stellt die folgenden Beispielanwendungen für PowerShell bereit:

  • blank-powershell – AWS Eine PowerShell-Funktion, die die Verwendung von Protokollierung, Umgebungsvariablen und -SDK aufzeigt.

Um eine Beispielanwendung bereitzustellen, befolgen Sie die Anweisungen in der README-Datei.