Was ist Amazon API Gateway? - Amazon API Gateway

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist Amazon API Gateway?

Amazon API Gateway ist ein AWS-Service zum Erstellen, Veröffentlichen, Warten, Überwachen und Sichern von REST-, HTTP-APIs und WebSocket-APIs in jeder Größenordnung. API-Entwickler können APIs erstellen, die auf AWS oder andere Web-Services sowie auf Daten zugreifen, die in der AWS Cloud gespeichert sind. Als API Gateway-API-Entwickler können Sie APIs zur 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 über API Gateway-REST-APIs und -HTTP-APIs finden Sie unter Auswahl zwischen HTTP-APIs und REST-APIs, Arbeiten mit HTTP-APIs, API Gateway zur Erstellung von REST-APIs verwenden und REST-API in Amazon API Gateway erstellen.

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 Mehr zu 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 APIs, die Sie in Amazon API Gateway erstellen, Ihnen oder Ihren Entwicklerkunden eine integrierte und konsistente Entwicklererfahrung für die Erstellung von serverlosen AWS-Anwendungen bieten. API Gateway handhabt sämtliche Aufgaben im Zusammenhang mit der Annahme und Verarbeitung von Hunderttausenden gleichzeitiger API-Aufrufe. Zu diesen Aufgaben gehören die Verwaltung des Datenverkehrs, Autorisierung und Zugriffskontrolle, Überwachung und Verwaltung der API-Version.

API Gateway fungiert für Anwendungen als "Front-Door" für den Zugriff auf Daten, Geschäftslogik oder Funktionalität von Ihren Backend-Services (z. B. Workload, die auf Amazon Elastic Compute Cloud (Amazon EC2) ausgeführt werden, Code, der über AWS Lambda ausgeführt wird, beliebige Webanwendungen oder Echtzeit-Kommunikationsanwendungen).

Funktionen von API Gateway

Amazon API Gateway bietet zum Beispiel die folgenden Funktionen:

Eine vollständige Liste der API Gateway-Funktionsversionen finden Sie unter Dokumentverlauf.

Auf API Gateway zugreifen

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

  • AWS-Managementkonsole – Die Verfahren in dieser Anleitung beschreiben die Verwendung der AWS-Managementkonsole zur Ausführung von Aufgaben.

  • AWS-SDKs – Wenn Sie eine Programmiersprache verwenden, für die AWS ein SDK bereitstellt, können Sie das SDK verwenden, um auf API Gateway zuzugreifen. SDKs vereinfachen die Authentifizierung, lassen sich leicht in Ihre Entwicklungsumgebung integrieren und bieten 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, lesen Sie die Amazon API Gateway Version 1 API-Referenz und die Amazon API Gateway Version 2 API-Referenz.

  • AWS-Befehlszeilenschnittstelle – Weitere Informationen finden Sie unter Mit der AWS-Befehlszeilenschnittstelle einrichten im AWS-Befehlszeilenschnittstellen-Benutzerhandbuch.

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

Teil der serverlosen AWS-Infrastruktur

Zusammen mit AWS Lambda bildet API Gateway den anwendungsseitigen Teil der serverlosen AWS-Infrastruktur.

Damit eine Anwendung öffentlich verfügbare AWS-Services aufrufen kann, können Sie Lambda verwenden, um mit erforderlichen Services zu interagieren und Lambda-Funktionen über API-Methoden in API Gateway bereitzustellen. AWS Lambda führt Ihren Code über eine hochverfügbaren Computing-Infrastruktur aus. Es übernimmt die erforderliche Ausführung und Verwaltung der Datenverarbeitungsressourcen. Um serverlose Anwendungen zu ermöglichen, unterstützt API Gateway eine vereinfachte Proxy-Integrationen mit AWS Lambda und HTTP-API-Endpunkten.

So steigen Sie in Amazon API Gateway ein:

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