Aufrufen von Lambda mit API Gateway - AWS SDK for JavaScript

Helfen Sie uns, dasAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation durch Feedback unter Verwendung derFeedbackLink oder erstellen Sie ein Problem oder ziehen Sie eine Anfrage anGitHubaus.

DieAWS SDK for JavaScriptReferenzhandbuch zur V3-API-Referenzbeschreibt ausführlich alle API-Operationen für dieAWS SDK for JavaScriptVersion 3 (V3).

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.

Aufrufen von Lambda mit API Gateway

Sie können eine Lambda-Funktion aufrufen, indem Sie Amazon API Gateway verwenden, bei dem es sich um eine Lambda-Funktion handelt.AWS-Service zum Erstellen, Veröffentlichen, Warten, Überwachen und Sichern von REST-, HTTP-APIs und WebSocket-APIs im großen Maßstab. API-Entwickler können APIs erstellen, die auf AWS oder andere Web-Services sowie auf Daten zugreifen können, die in der AWS Cloud gespeichert sind. Als API Gateway Gateway-Entwickler können Sie APIs für die Verwendung in Ihren eigenen Client-Anwendungen erstellen. Weitere Informationen finden Sie unterWas ist Amazon API Gatewayaus.

AWS Lambdaist ein Datenverarbeitungsservice, mit dem Sie Code ausführen können, ohne Server bereitstellen oder verwalten zu müssen. Sie können Lambda-Funktionen in verschiedenen Programmiersprachen erstellen. Weitere Informationen zu AWS Lambda finden Sie unter Was ist AWS Lambda?

In diesem Beispiel erstellen Sie eine Lambda-Funktion mithilfe der Lambda-Java-Laufzeit-API. Dieses Beispiel ruft verschiedene AWS-Dienste auf, um einen bestimmten Anwendungsfall zu erfüllen. Nehmen Sie beispielsweise an, dass eine Organisation eine mobile Textnachricht an ihre Mitarbeiter sendet, die ihnen zum einjährigen Jubiläumsdatum gratuliert, wie in dieser Abbildung gezeigt.


                DynamoDB-Tabelle

Für dieses Beispiel benötigen Sie ungefähr 20 Minuten.

Dieses Beispiel zeigt Ihnen, wie Sie die JavaScript-Logik verwenden, um eine Lösung zu erstellen, die diesen Anwendungsfall ausführt. Zum Beispiel lernen Sie, wie Sie eine Datenbank lesen, um festzustellen, welche Mitarbeiter das einjährige Jubiläumsdatum erreicht haben, wie die Daten verarbeitet werden, und mithilfe einer Lambda-Funktion eine Textnachricht senden. Dann lernen Sie, wie Sie das API Gateway verwenden, um dies aufzurufenAWS LambdaFunktion unter Verwendung eines Rest-Endpunkts. Sie können die Lambda-Funktion beispielsweise mit diesem curl-Befehl aufrufen:

curl -XGET "https://xxxxqjko1o3.execute-api.us-east-1.amazonaws.com/cronstage/employee"

DieserAWStutorial verwendet eine Amazon DynamoDB DynamoDB-Tabelle mit dem Namen Employee, die diese Felder enthält.

  • id- Der Primärschlüssel für die Tabelle.

  • FirstName- Vorname des Mitarbeiters.

  • Telefon- Telefonnummer des Mitarbeiters.

  • StartDate- Startdatum des Mitarbeiters.


                DynamoDB-Tabelle
Wichtig

Zu vervollständigende Kosten: DieAWSin diesem Dokument enthaltene Leistungen sind imAWSKostenloses Kontingent. Stellen Sie jedoch sicher, dass Sie alle Ressourcen beenden, nachdem Sie dieses Beispiel abgeschlossen haben, um sicherzustellen, dass Ihnen keine Gebühren berechnet werden.