Amazon API Gateway
Entwicklerhandbuch

Erstellen einer API Gateway API mit Lambda-Integration

Um eine API mit der Lambda-Integration zu erstellen, können Sie entweder die Lambda-Proxy-Integration oder die Lambda-Nicht-Proxy-Integration nutzen.

Mit der Lambda-Proxy-Integration kann die Eingabe für die integrierte Lambda-Funktion als Kombination von Abfrage-Headern, Pfadvariablen, Parametern für Abfragezeichenfolgen und Text dargestellt werden. Darüber hinaus kann die Lambda-Funktion die API-Konfigurationseinstellungen nutzen, um die Ausführungslogik zu beeinflussen. Für einen API-Entwickler ist die Einrichtung einer Lambda-Proxy-Integration einfach. Abgesehen von der Auswahl einer bestimmten Lambda-Funktion in einer bestimmten Region haben Sie wenig anderes zu tun. API Gatewaykonfiguriert die Integrationsanforderung und die Integrationsantwort für Sie. Sobald sie eingerichtet ist, kann die integrierte API-Methode ohne Änderungen der bestehenden Einstellungen mit dem Backend verwendet werden. Dies ist möglich, da die Backend-Lambda-Funktion die eingehenden Anforderungsdaten analysiert und die gewünschten Ergebnisse an den Client zurückgibt (wenn nichts fehlschlägt) bzw. mit einer Fehlermeldung reagiert (wenn Fehler auftreten).

Mit der Lambda-Nicht-Proxy-Integration müssen Sie sicherstellen, dass die Eingabe für die Lambda-Funktion als Nutzlast der Integrationsanforderung bereitsteht. Das bedeutet, dass Sie als API-Entwickler alle vom Client als Anforderungsparameter bereitgestellten Eingabedaten zum entsprechenden Textkörper der Integrationsanforderung zuordnen müssen. Möglicherweise müssen Sie auch den vom Client bereitgestellten Anforderungstextkörper in ein Format umwandeln, das von der Lambda-Funktion erkannt wird.