In diesem Modul verwenden Sie Amazon API Gateway zur Bereitstellung der Lambda-Funktion, die Sie im vorherigen Modul als RESTful-API erstellt haben. Diese API ist über das öffentliche Internet zugänglich. Sie wird durch den Amazon Cognito-Benutzerpool geschützt, den Sie im vorherigen Modul erstellt haben. Anschließend verwenden Sie diese Konfiguration, um aus Ihrer statisch gehosteten Website eine dynamische Webanwendung zu machen, indem Sie clientseitig JavaScript hinzufügen, wodurch AJAX die bereitgestellten APIs aufruft.

Im Diagramm oben sehen Sie, wie die API Gateway-Komponente, die Sie in diesem Modul erstellen, in vorhandene Komponenten integriert wird, die Sie zuvor erstellt haben. Bei den ausgegrauten Elementen handelt es sich um Bestandteile, die Sie bereits in den vorherigen Schritten implementiert haben.
Für die statische Website, die Sie im ersten Modul bereitgestellt haben, ist bereits eine Seite konfiguriert. Diese interagiert mit der API, die Sie in diesem Modul erstellen. Die Seite unter /ride.html bietet eine kartenbasierte Oberfläche zum Anfordern eines Ritts auf einem Einhorn. Nach der Authentifizierung über die Seite /signin.html können Ihre Benutzer den Abholort auswählen. Dazu klicken Sie auf der Karte auf einen Ort und fordern dann durch Auswahl von „Einhorn anfordern“ oben rechts einen Ritt an.
In diesem Modul konzentrieren wir uns auf die Schritte zum Erstellen der Cloud-Komponenten der API. Wenn Sie sich für die Funktionsweise des Browsercodes interessieren, der diese API aufruft, sehen Sie sich die Datei ride.js der Website an. In diesem Fall verwendet die Anwendung die Methode ajax() von jQuery für eine Remoteanforderung.
Veranschlagte Zeit für das Modul: 15 Minuten
Verwendete Services: Amazon API Gateway und AWS Lambda
Befolgen Sie die folgende schrittweise Anleitung zur Erstellung Ihrer REST-API. Klicken Sie auf die Nummer eines jeweiligen Schritts, um den Bereich zu erweitern.