Choix entre les API HTTP et les API REST - Amazon API Gateway

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.

Choix entre les API HTTP et les API REST

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 API, la limitation par client, la validation des demandes, l'intégration de AWS WAF ou 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.

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 de plus amples informations, veuillez consulter Choix d'un type de point de terminaison pour configurer une API API Gateway.

Types de point de terminaison API REST API HTTP

Optimisés pour les périphériques

Régional

Privé

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 votre API REST et Protection de votre 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 à une API REST dans API Gateway et Contrôle et gestion de l'accès à une API HTTP dans API Gateway.

1Vous pouvez utiliser Amazon Cognito avec un mécanisme d'autorisation JWT.

2 Vous pouvez utiliser unmé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 API et la limitation de débit par client. Pour plus d’informations, consultez Distribution de votre API REST aux clients, Configuration des noms de domaine personnalisés pour les API REST et Configuration des noms de domaine personnalisés pour les 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éveloppement d'une API REST dans API Gateway et Développement d'une API HTTP dans API Gateway.

Surveillance

API Gateway prend en charge plusieurs options pour consigner les demandes d'API et surveiller vos API. Pour plus d’informations, consultez Surveillance des API REST et Surveillance de votre API HTTP.

Intégrations

Les intégrations connectent votre API Gateway aux ressources backend. Pour plus d’informations, consultez Configuration des intégrations d'API REST et Configuration des intégrations pour les API HTTP.