Erste Schritte mit AWS

Erstellen einer einfachen Webanwendung

Bereitstellen einer Webanwendung und Einrichten der Interaktivität mit einer API und einer Datenbank

In diesem Modul stellen Sie Ihre serverlose Funktion mithilfe von API Gateway bereit.

Einführung

In diesem Modul verwenden wir Amazon API Gateway, um eine RESTful-API zu erstellen, die uns das Aufrufen unserer Lambda-Funktion über einen Webclient ermöglicht (bezieht sich in der Regel auf den Webbrowser eines Benutzers). API Gateway fungiert als mittlere Ebene zwischen dem HTML-Client, den wir in Modul 1 erstellt haben, und dem serverlosen Back-End, das wir in Modul 2 erstellt haben.

Sie lernen Folgendes:

  • Erstellen einer neuen API mit API Gateway
  • Definieren von HTTP (Hypertext Transfer Protocol)-Methoden auf Ihrer API
  • Auslösen einer Lambda-Funktion über eine API
  • CORS auf einer API aktivieren, damit Sie es über eine Website nutzen können
  • Testen einer API, die mit API Gateway über die AWS-Managementkonsole erstellt wurde

Wichtige Konzepte

RESTful-API REST steht für „Representational State Transfer“ und ist ein architektonisches Muster zum Erstellen von Web-Services. API steht für „Application Program Interface“. Daher handelt es sich bei der RESTful-API um eine API, die dieses architektonische Muster implementiert.

HTTP Request Methods (HTTP-Anforderungsmethoden) HTTP-Methoden sollen die Kommunikation zwischen Clients und Servern ermöglichen. Methoden, die wie GET oder PUT vom HTTP-Protokoll definiert werden, werden verwendet, um anzugeben, welche Aktion an einer Ressource ausgeführt werden soll.

CORS Der CORS (Cross Origin Resource Sharing)-Mechanismus verwendet HTTP-Header, um einen Browser anzuweisen, eine festgelegte Webanwendung zuzulassen, die an einem Ursprung (Domäne) ausgeführt wird, und ausgewählten Ressourcen auf einem Server an einem anderen Ursprung Zugriffsberechtigungen zu erteilen.

Edge Optimized (Edge-optimiert) Eine Ressource, die die globale AWS-Infrastruktur verwendet, um Kunden auf der ganzen Welt besser zu dienen.

 Veranschlagte Zeit

5 Minuten

 Verwendete Services

Implementierung

Anwendungsarchitektur

Modul 3 ist jetzt abgeschlossen. Zeit zur Überprüfung unserer Architektur:

Wir haben API Gateway hinzugefügt und mit unserer vorhandenen Lambda-Funktion verbunden. Jetzt können wir unsere Funktion mit einem API-Aufruf auslösen. Wir bräuchten allerdings immer noch eine Möglichkeit, diesen Aufruf über unseren Webclient zu generieren. Wir fügen erst unsere Datentabelle in Modul 4 hinzu und verbinden anschließend alles miteinander in Modul 5.

War das Modul hilfreich?

Erstellen einer Datentabelle