In diesem Tutorial erstellen Sie eine einfache serverlose Webanwendung, mit der Benutzer bei Wild Rydes auf Einhörnern reiten können. Die Anwendung stellt Benutzern eine HTML-basierte Benutzeroberfläche bereit, mit der sie den Ort angeben können, an dem sie abgeholt werden möchten, und erstellt eine Schnittstelle am Backend mit einem RESTful-Webservice, um die Anforderung übermitteln und ein Einhorn in der Nähe bereitzustellen. Die Anwendung stellt auch Komponenten bereit, damit sich Benutzer beim Service registrieren und sich anmelden können, bevor sie einen Einhornritt anfordern.
Die Anwendungsarchitektur verwendet AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito und AWS Amplify-Konsole. Die Amplify-Konsole bietet kontinuierliche Bereitstellung und Hosting der statischen Webressourcen, einschließlich HTML, CSS, JavaScript und Bilddateien, die im Browser des Benutzers geladen werden. Wenn JavaScript im Browser ausgeführt wird, werden Daten versendet und von einer öffentlichen Backend-API empfangen, die mithilfe von Lambda und API Gateway erstellt wurde. Amazon Cognito stellt Benutzerverwaltungs- und Authentifizierungsfunktionen bereit, um die Backend-API zu schützen. Amazon DynamoDB bietet eine Persistenzschicht, auf der Daten mithilfe der Lambda-Funktion der API gespeichert werden können.


Statisches Web-Hosting
AWS Amplify hostet statische Webressourcen, wie u. a. HTML, CSS, JavaScript und Bilddateien, die im Browser des Benutzers geladen werden.

Benutzerverwaltung
Amazon Cognito stellt Benutzerverwaltungs- und Authentifizierungsfunktionen bereit, um die Backend-API zu schützen.

Serverloses Backend
Amazon DynamoDB stellt eine Persistenzebene bereit, wo die Lambda-Funktion der API die Daten speichern kann.

RESTful-API
Wenn JavaScript im Browser ausgeführt wird, werden Daten versendet und von einer öffentlichen Backend-API empfangen, die mithilfe von Lambda und API Gateway erstellt wurde.
Erfahrung mit AWS: Anfänger
Benötigte Zeit: 2 Stunden
- Ein AWS-Konto**
- Einen Text-Editor
- Empfohlener Browser: die aktuelle Version von Chrome
*Diese Schätzung basiert auf der Annahme, dass Sie die empfohlenen Konfigurationen während des gesamten Tutorials übernehmen und alle Ressourcen innerhalb von 24 Stunden beenden.
**Innerhalb der letzten 24 Stunden erstellte Konten haben möglicherweise noch keinen Zugriff auf alle für dieses Tutorial erforderlichen Ressourcen.