Was ist Amazon API Gateway? - Amazon API Gateway

Sofern wir eine Übersetzung der englischsprachigen Version des Handbuchs bereitstellen, gilt im Fall von Widersprüchen die englischsprachige Version des Handbuchs. Bei der Übersetzung handelt es sich um eine maschinelle Übersetzung.

Was ist Amazon API Gateway?

Amazon API Gateway ist ein AWS-Service, mit dem Sie Ihre REST-, HTTP- und WebSocket-APIs in jeder Größenordnung erstellen, veröffentlichen, warten, überwachen und absichern können. API-Entwickler können APIs erstellen, die auf AWS oder andere Web-Services sowie auf Daten zugreifen können, die in der AWS Cloud gespeichert sind. Als API Gateway-API-Entwickler können Sie APIs für die Verwendung in Ihren eigenen Client-Anwendungen erstellen. Oder Sie können Ihre APIs Drittanbieter-App-Entwicklern zur Verfügung stellen. Weitere Informationen finden Sie unter Von wem wird API Gateway verwendet?.

API Gateway erstellt RESTful-APIs, die:

  • HTTP-basiert sind

  • Die zustandslose Client-Server-Kommunikation aktivieren.

  • HTTP-Standardmethoden wie GET, POST, PUT, PATCH und DELETE implementieren.

Weitere Informationen zu API Gateway REST APIs und HTTP APIs finden Sie unter Auswahl zwischen HTTP APIund REST APIs, Arbeiten mit HTTP APIs, Verwenden von API Gateway zum Erstellen von REST-APIs und Erstellen einer REST-API in Amazon API Gateway.

API Gateway erstellt WebSocket-APIs, die

  • das WebSocket-Protokoll einhalten, das die zustandsbehaftete Vollduplex-Kommunikation zwischen Client und Server ermöglicht.

  • Leiten Sie eingehende Nachrichten basierend auf dem Inhalt der Nachricht weiter.

Weitere Informationen über API Gateway-WebSocket-APIs finden Sie unter Verwendung von API Gateway zum Erstellen von WebSocket-APIs und Über WebSocket-APIs in API Gateway.

Architektur von API Gateway

Das folgende Diagramm zeigt die API Gateway-Architektur.


                API Gateway-Architekturdiagramm

Dieses Diagramm veranschaulicht, wie die von Ihnen in Amazon API Gateway erarbeiteten APIs Ihnen oder Ihren Entwicklerkunden eine integrierte und konsistente Entwicklererfahrung beim Erstellen serverloser AWS-Anwendungen bieten. API Gateway übernimmt alle Aufgaben, die mit der Annahme und Verarbeitung von bis zu Hunderttausenden gleichzeitiger API-Aufrufe verbunden sind. Zu diesen Aufgaben gehören die Verwaltung des Datenverkehrs, Autorisierung und Zugriffskontrolle, Überwachung und Verwaltung der API-Version.

API Gateway agiert als "Eingangstür" für Anwendungen zum Zugriff auf Daten, Geschäftslogik oder Funktionalität von Ihren Backend-Services (z. B. Workloads in Amazon Elastic Compute Cloud (Amazon EC2), über AWS Lambda ausgeführter Code, jede Webanwendung oder Echtzeit-Kommunikationsanwendungen).

Funktionen von API Gateway

Amazon API Gateway bietet u. a. folgende Funktionen:

Eine vollständige Liste der neu eingeführten Funktionen von API Gateway finden Sie unter Dokumentverlauf.

Zugriff auf API Gateway

Sie können wie folgt auf Amazon API Gateway zugreifen:

  • AWS Management Console – Die Verfahren in diesem Handbuch erläutern, wie die AWS Management Console verwendet wird, um Aufgaben auszuführen.

  • AWS-SDKs – Wenn Sie eine Programmiersprache verwenden, für die AWS ein SDK anbietet, können Sie ein SDK verwenden, um auf API Gateway zuzugreifen. SDKs vereinfachen die Authentifizierung, lassen sich leicht in die Entwicklungsumgebung integrieren und bieten einen einfachen Zugriff auf API Gateway-Befehle. Weitere Informationen finden Sie unter Tools für Amazon Web Services.

  • API Gateway V1- und V2-APIs – Wenn Sie eine Programmiersprache verwenden, für die kein SDK verfügbar ist, siehe API-Referenz für Amazon API Gateway Version 1 und API-Referenz für Amazon API Gateway Version 2.

  • AWS Command Line Interface – Weitere Informationen erhalten Sie unter Installieren mit AWS Command Line Interface in Benutzerhandbuch für AWS Command Line Interface.

  • AWS-Tools für Windows PowerShell – Weitere Informationen finden Sie unter Einrichten der AWS-Tools für Windows PowerShell im AWS-Tools für Windows PowerShell-Benutzerhandbuch.

Teil der serverlosen AWS-Infrastruktur

Gemeinsam mit AWS Lambda bildet API Gateway den der Anwendung zugewandten Teil der serverlosen AWS-Infrastruktur.

Damit eine App öffentlich verfügbare AWS-Services aufruft, können Sie mithilfe von Lambda mit erforderlichen Services interagieren und Lambda-Funktionen über API-Methoden in API Gateway bereitstellen. AWS Lambda führt den Code auf einer Datenverarbeitungs-Infrastruktur mit hoher Verfügbarkeit aus. Es übernimmt die erforderliche Ausführung und Verwaltung der Datenverarbeitungsressourcen. Zum Aktivieren der serverlosen Anwendungen unterstützt API Gateway unkomplizierte Proxy-Integrationen mit AWS Lambda- und HTTP-Endpunkten.

Erste Schritte mit Amazon API Gateway

Eine kurze Einführung in Amazon API Gateway finden Sie in den folgenden Themen: