Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Les API REST et les API HTTP sont toutes des produits d’API RESTful. Les API REST prennent en charge plus de fonctionnalités que les API HTTP, tandis que les API HTTP sont conçues avec un minimum de fonctionnalités afin de pouvoir être proposées à un prix inférieur. Choisissez les API REST si vous avez besoin de fonctionnalités telles que les clés d’API, la limitation par client, la validation des demandes, l’intégration de AWS WAFou les points de terminaison d’API privés. Choisissez les API HTTP si vous n’avez pas besoin des fonctionnalités incluses dans les API REST.
Les tableaux suivants résument les fonctions principales disponibles dans les API HTTP et les API REST. Si nécessaire, des liens supplémentaires sont fournis pour naviguer entre les sections relatives aux API REST et aux API HTTP du Guide du développeur API Gateway.
Type de point de terminaison
Le type de point de terminaison fait référence au point de terminaison créé par API Gateway pour votre API. Pour en savoir plus, consultez Types de points de terminaison d’API pour les API REST dans API Gateway.
Types de point de terminaison | API REST | API HTTP |
---|---|---|
|
|
|
|
|
|
|
Sécurité
API Gateway fournit un certain nombre de façons de protéger votre API contre certaines menaces, comme les acteurs malveillants ou les pics de trafic. Pour en savoir plus, consultez Protection de vos API REST dans API Gateway et Protection de vos API HTTP dans API Gateway.
Fonctions de sécurité | API REST | API HTTP |
---|---|---|
|
||
|
|
Autorisation
API Gateway prend en charge plusieurs mécanismes pour contrôler et gérer l’accès à votre API. Pour plus d’informations, consultez Contrôle et gestion de l’accès aux API REST dans API Gateway et Contrôler et gérer l'accès au HTTP APIs dans API Gateway.
Options d’autorisation | API REST | API HTTP |
---|---|---|
|
|
|
|
|
|
|
|
1Vous pouvez utiliser Amazon Cognito avec un mécanisme d’autorisation JWT.
2 Vous pouvez utiliser un mécanisme d’autorisation Lambda pour valider les JWT pour les API REST.
Gestion des API
Choisissez les API REST si vous avez besoin de fonctionnalités de gestion d’API telles que les clés d’API et la limitation de débit par client. Pour plus d’informations, consultez Distribution de vos API REST aux clients dans API Gateway, Nom de domaine personnalisé pour le REST public APIs dans API Gateway et Noms de domaine personnalisés pour les API HTTP dans API Gateway.
Fonctionnalités | API REST | API HTTP |
---|---|---|
|
|
|
|
|
|
|
|
Développement
Au fur et à mesure que vous développez votre API API Gateway, vous décidez d’un certain nombre de caractéristiques de votre API. Ces caractéristiques dépendent du cas d’utilisation de votre API. Pour plus d’informations, consultez Développez REST APIs dans API Gateway et Développement du protocole HTTP APIs dans API Gateway.
Fonctionnalités | API REST | API HTTP |
---|---|---|
|
|
|
|
|
|
|
||
|
||
|
||
|
||
|
Surveillance
API Gateway prend en charge plusieurs options pour consigner les demandes d’API et surveiller vos API. Pour plus d’informations, consultez Surveiller REST APIs dans API Gateway et Surveillance des API HTTP dans API Gateway.
Fonctionnalité | API REST | API HTTP |
---|---|---|
|
|
|
|
|
|
|
Intégrations
Les intégrations connectent votre API Gateway aux ressources backend. Pour plus d’informations, consultez Intégrations pour les API REST dans API Gateway et Création d’intégrations pour les API HTTP dans API Gateway.
Fonctionnalité | API REST | API HTTP |
---|---|---|
Intégrations privées avec instances de Network Load Balancer |
||
Intégrations privées avec instances d’Application Load Balancer |
|
|
|
||
|