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 für die Erstellung, Veröffentlichung, Wartung, Überwachung und Sicherung RESTHTTP, und zwar WebSocket APIs in jeder Größenordnung. APIEntwickler können APIs diesen Zugriff AWS oder andere Webdienste sowie in der AWS Cloud
APIGateway erstellt RESTful APIs das:
-
Sind HTTP basiert.
-
Die zustandslose Client-Server-Kommunikation aktivieren.
-
Implementieren Sie HTTP Standardmethoden wie GETPOST,PUT,PATCH, undDELETE.
Weitere Informationen zu API Gateway REST APIs und finden Sie unter HTTP APIs Wähle zwischen REST APIs und HTTP APIsAPI-Gateway-HTTP-APIs,Verwenden Sie API Gateway, um Folgendes zu erstellen REST APIs, undRESTAPIsIn API Gateway entwickeln.
APIGateway erstellt WebSocket APIs das:
-
Halten Sie sich an das WebSocket
Protokoll, das eine statusbehaftete Vollduplex-Kommunikation zwischen Client und Server ermöglicht. -
eingehende Nachrichten basierend auf dem Inhalt der Nachricht weiterleiten.
Weitere Informationen zu API Gateway finden Sie unter WebSocket APIs Verwenden Sie API Gateway zum Erstellen WebSocket APIs und. Überblick über WebSocket APIs in API Gateway
Themen
Architektur von API Gateway
Das folgende Diagramm zeigt die API Gateway-Architektur.
Dieses Diagramm zeigt, wie das, APIs was Sie in Amazon API Gateway erstellen, Ihnen oder Ihren Entwicklerkunden ein integriertes und konsistentes Entwicklererlebnis für die Erstellung AWS serverloser Anwendungen bietet. APIGateway erledigt alle Aufgaben, die mit der Annahme und Verarbeitung von bis zu Hunderttausenden von gleichzeitigen API Anrufen verbunden sind. Zu diesen Aufgaben gehören Verkehrsmanagement, Autorisierung und Zugriffskontrolle, Überwachung und API Versionsverwaltung.
APIGateway fungiert als „Eingangstür“ für Anwendungen, die auf Daten, Geschäftslogik oder Funktionen aus Ihren Backend-Services zugreifen können, z. B. Workloads, die auf Amazon Elastic Compute Cloud (AmazonEC2) ausgeführt werden, Code, der auf AWS Lambda beliebigen Webanwendungen ausgeführt wird, oder Echtzeitkommunikationsanwendungen.
Funktionen von Gateway API
Amazon API Gateway bietet Funktionen wie die folgenden:
-
Support für stateful (WebSocket) und stateless (HTTPand REST). APIs
-
Leistungsstarke, flexible Authentifizierungsmechanismen wie AWS Identity and Access Management Richtlinien, Lambda-Autorisierungsfunktionen und Amazon Cognito Cognito-Benutzerpools.
-
Canary-Release-Bereitstellungen für sichere fortlaufende Änderungen
-
CloudTrailProtokollierung und Überwachung von API Nutzung und Änderungen. API
-
CloudWatch Zugriffs- und Ausführungsprotokollierung, einschließlich der Möglichkeit, Alarme einzustellen. Weitere Informationen finden Sie unter Überwachen Sie REST API die Ausführung mit CloudWatch Amazon-Metriken und Überwachen Sie WebSocket API die Ausführung mit CloudWatch Metriken.
-
Möglichkeit, AWS CloudFormation Vorlagen zu verwenden, um die API Erstellung zu ermöglichen. Weitere Informationen finden Sie unter Amazon API Gateway Resource Types Reference und Amazon API Gateway V2 Resource Types Reference.
-
Unterstützung benutzerdefinierter Domänennamen
-
Integration mit AWS WAFzum Schutz APIs vor gängigen Web-Exploits.
-
AWS X-Ray-Integration für ein besseres Verständnis und die Analyse leistungsbezogener Latenzen
Eine vollständige Liste der API Gateway-Feature-Releases finden Sie unterDokumentverlauf.
Zugreifen auf API das Gateway
Sie können auf folgende Weise auf Amazon API Gateway zugreifen:
-
AWS Management Console— Das AWS Management Console bietet eine Weboberfläche zum Erstellen und VerwaltenAPIs. Nachdem Sie die unter beschriebenen Schritte abgeschlossen habenFür die Verwendung von API Gateway einrichten, können Sie unter auf die API Gateway-Konsole zugreifenhttps://console.aws.amazon.com/apigateway
. -
AWS SDKs— Wenn Sie eine Programmiersprache verwenden, die ein SDK für AWS bereitstellt, können Sie ein für den SDK Zugriff auf das API Gateway verwenden. SDKsVereinfachen Sie die Authentifizierung, lassen Sie sich problemlos in Ihre Entwicklungsumgebung integrieren und bieten Sie Zugriff auf API Gateway-Befehle. Weitere Informationen finden Sie unter Tools für Amazon Web Services
. -
APIGateway V1 und V2 APIs — Wenn Sie eine Programmiersprache verwenden, für die eine nicht SDK verfügbar ist, finden Sie weitere Informationen unter Amazon API Gateway Version 1 API Reference und Amazon API Gateway Version 2 API Reference.
-
AWS Command Line Interface – Weitere Informationen finden Sie unter Einrichtung der AWS Command Line Interface im AWS Command Line Interface -Benutzerhandbuch.
-
AWS Tools for Windows PowerShell – Weitere Informationen finden Sie unter Einrichten von AWS Tools for Windows PowerShell im AWS Tools for Windows PowerShell Benutzerhandbuch.
Teil der AWS serverlosen Infrastruktur
Zusammen mit AWS LambdaAPIGateway bildet es den anwendungsorientierten Teil der AWS serverlosen Infrastruktur. Weitere Informationen zu den ersten Schritten mit Serverless-Technologie finden Sie im Serverless-Entwicklerhandbuch.
Damit eine App öffentlich verfügbare AWS Dienste aufruft, können Sie Lambda verwenden, um mit den erforderlichen Diensten zu interagieren und Lambda-Funktionen über API Methoden in API Gateway verfügbar zu machen. AWS Lambda führt Ihren Code auf einer hochverfügbaren Computerinfrastruktur aus. Es übernimmt die erforderliche Ausführung und Verwaltung der Datenverarbeitungsressourcen. Um serverlose Anwendungen zu ermöglichen, unterstützt API Gateway optimierte Proxy-Integrationen mit AWS Lambda Endpunkten. HTTP
Erste Schritte mit Amazon API Gateway
Eine Einführung in Amazon API Gateway finden Sie im Folgenden:
-
Erste Schritte mit API Gateway, das eine exemplarische Vorgehensweise für die Erstellung eines HTTP API bietet.
-
Serverless Land
, das Lehrvideos bietet. -
Happy Little API Shorts
, eine Reihe von kurzen Lehrvideos.