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.
Zwischen REST-APIs und HTTP-APIs wählen
REST-APIs und HTTP-APIs sind beide RESTful-API-Produkte. REST-APIs unterstützen mehr Funktionen als HTTP-APIs. HTTP-APIs sind mit minimalen Funktionen ausgestattet, sodass sie zu einem niedrigeren Preis angeboten werden können. Wählen Sie REST-APIs, wenn Sie Funktionen wie beispielsweise API-Schlüssel, clientbasierte Drosselung, Anforderungsvalidierung, AWS WAF-Integration oder private API-Endpunkte benötigen. Wählen Sie HTTP-APIs aus, wenn Sie die in REST-APIs enthaltenen Funktionen nicht benötigen.
In den folgenden Abschnitten werden Kernfunktionen zusammengefasst, die in REST-APIs und HTTP-APIs verfügbar sind. Der Einfachheit halber werden zusätzliche Links bereitgestellt, um zwischen den Abschnitten zu REST-API und HTTP-API im API Gateway-Entwicklerhandbuch zu navigieren.
Endpunkttyp
Der Endpunkttyp bezieht sich auf den Endpunkt, den API Gateway für Ihre API erstellt. Weitere Informationen finden Sie unter API-Endpunkttypen für REST-APIs in API Gateway.
Endpunkttypen | REST-API | HTTP-API |
---|---|---|
|
|
|
|
|
|
|
Sicherheit
API Gateway bietet eine Reihe von Möglichkeiten, Ihre API vor bestimmten Bedrohungen zu schützen, z. B. vor böswilligen Akteuren oder Spitzen im Datenverkehr. Weitere Informationen hierzu finden Sie unter Schutz Ihrer REST-APIs in API Gateway und Schutz Ihrer HTTP-APIs in API Gateway.
Sicherheitsfunktionen | REST-API | HTTP-API |
---|---|---|
|
||
|
|
Autorisierung
API Gateway unterstützt mehrere Mechanismen zur Steuerung und Verwaltung des Zugriffs auf Ihre API. Weitere Informationen erhalten Sie unter Zugriff auf REST-APIs in API Gateway steuern und verwalten und Steuern und verwalten Sie den Zugriff auf HTTP APIs in API Gateway.
Autorisierungsoptionen | REST-API | HTTP-API |
---|---|---|
|
|
|
|
|
|
Benutzerdefinierte Autorisierung mit einer AWS Lambda-Funktion |
||
|
|
1 Sie können Amazon Cognito mit einem JWT-Genehmiger verwenden.
2 Sie können einen Lambda-Genehmiger verwenden, um JWTs für REST-APIs zu validieren.
API-Management
Wählen Sie REST-APIs, wenn Sie API-Verwaltungsfunktionen wie beispielsweise API-Schlüssel und clientbasierte Begrenzungen benötigen. Weitere Informationen finden Sie unter Verteilen Ihrer REST-APIs an Kunden in API Gateway, Benutzerdefinierter Domainname für öffentliches REST APIs in API Gateway und Benutzerdefinierte Domainnamen für HTTP-APIs in API Gateway.
Features | REST-API | HTTP-API |
---|---|---|
|
|
|
|
|
|
|
|
Entwicklung
Während Sie Ihre API Gateway-API entwickeln, entscheiden Sie sich für eine Reihe von Merkmalen Ihrer API. Diese Eigenschaften hängen davon ab, wofür Ihre API verwendet werden soll. Weitere Informationen finden Sie unter Entwickeln Sie REST APIs in API Gateway und Entwickeln Sie HTTP APIs in API Gateway.
Features | REST-API | HTTP-API |
---|---|---|
|
|
|
|
|
|
|
||
|
||
|
||
|
||
|
Überwachen
API Gateway unterstützt verschiedene Optionen zum Protokollieren von API-Anforderungen und zur Überwachung Ihrer APIs. Weitere Informationen erhalten Sie unter Überwachen Sie REST APIs im API Gateway und HTTP-APIs in API Gateway überwachen.
Funktion | REST-API | HTTP-API |
---|---|---|
|
|
|
|
|
|
|
Integrationen
Integrationen verbinden Ihre API-Gateway-API mit Backend-Ressourcen. Weitere Informationen erhalten Sie unter Integrationen für REST-APIs in API Gateway und Erstellen von Integrationen für HTTP-APIs in API Gateway.
Funktion | REST-API | HTTP-API |
---|---|---|
|
||
|
||
|