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.
AWS Lambda Funktion URLs
Mit AWS Lambda function URLs können Sie einfach einen HTTPS-Endpunkt an eine Lambda-Funktion anhängen. Obwohl Application Load Balancer und Amazon API Gateway eine Vielzahl von Anwendungsfällen abdecken, URLs kann die Lambda-Funktion für einige spezifische Anwendungsfälle effizienter sein.
Anwendungsfälle für URLs mit Lambda-Funktionen
Ziehen Sie die Lambda-Funktion URLs für die folgenden Anwendungsfälle in Betracht:
-
Leichte Microservices und Webhooks — Die Lambda-Funktion eignet URLs sich gut für den Umgang mit diskreten, unabhängigen Microservices, die über einfache HTTP-Anfragen erfüllt werden können. Beispiele für solche Aufgaben sind Webhook-Handler, die Aktionen auslösen, Formularvalidierungen, die Verarbeitung mobiler Zahlungen, Werbeplatzierungen und Inferenz für maschinelles Lernen. Das zugrunde liegende Prinzip besteht darin, Funktionen URLs für einfache und spezifische ereignisgesteuerte Aufgaben zu verwenden, bei denen eine einzelne Funktion Ihre Anforderungen erfüllen kann.
-
Vereinfachte Bereitstellung für einzelne Funktionen — Für die Implementierung eines Microservices mit einer einzigen Funktion und einem öffentlichen Endpunkt sind möglicherweise nicht die Routing- und Sicherheitsoptionen erforderlich, die mit Application Load Balancer und API Gateway verfügbar sind. Stattdessen URLs bietet die Lambda-Funktion einen optimierten Weg, um Ihren Dienst zum Laufen zu bringen.
Das folgende Diagramm zeigt die direkte Verbindung zwischen HTTPS-Endpunkten und einer Lambda-Funktion, die eine Funktion verwendet. URLs Die Funktions-URL macht die Lambda-Funktion als HTTP-Endpunkt zugänglich. Die Lambda-Funktion enthält die Kernlogik für Folgendes:
-
Rufen Sie extern auf APIs, zum Beispiel Slack.
-
Integrieren Sie es mit anderen AWS-Services, zum Beispiel. AWS Step Functions
-
Generieren Sie eine Antwort, indem Sie beispielsweise ein Objekt in Amazon Simple Storage Service (Amazon S3) hochladen.
Diese Funktion ermöglicht die Erstellung von HTTP-basierten Endpunkten mit Lambda-Funktionen und -Funktionen, URLs ohne dass Webserver konfiguriert und verwaltet werden müssen. Es unterstreicht die Einfachheit und Effizienz der Verwendung von Funktionen URLs zur Bereitstellung von Lambda-Funktionen als HTTP-Endpunkte.
Im Folgenden finden Sie ein Beispiel für eine POST-Anfrage an eine Lambda-Funktions-URL mitcURL:
curl -v 'https://abcdefg.lambda-url.us-east-1.on.aws/?message=HelloWorld' -H
'content-type: application/json' -d '{ "example": "test"
}'
Dieses Beispiel beinhaltet:
-
Eine JSON-Nutzlast:
{"example": "test"} -
Ein Abfrageparameter:
message=HelloWorld -
Ausführliche Ausgabe für Details request/response