Aufrufen von Lambda mit API Gateway - AWS SDK for JavaScript

Hilf uns, das zu verbessernAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation, indem Sie Feedback mithilfe derFeedbackverlinken, oder erstellen Sie ein Issue oder Pull Request aufGitHub.

DieAWS SDK for JavaScriptReferenzhandbuch zur V3-APIbeschreibt ausführlich alle API-Operationen für denAWS 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, einAWS-Service zum Erstellen, Veröffentlichen, Warten, Überwachen und Sichern von REST, HTTP undWebSocketAPIs 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 zur 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 des LambdaJavaScript-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, um ihnen zum einjährigen Jubiläum zu gratulieren, wie in dieser Abbildung dargestellt ist.


                DynamoDB-Tabelle

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

In diesem Beispiel wird die Verwendung vonJavaScriptLogik, um eine Lösung zu erstellen, die diesen Anwendungsfall durchfü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-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.