Présentation d'Amazon API Gateway - Amazon API Gateway

Si nous fournissons une traduction de la version anglaise du guide, la version anglaise du guide aura préséance en cas de contradiction. La traduction sera une traduction automatique.

Présentation d'Amazon API Gateway

Amazon API Gateway est un service AWS qui permet de créer, de publier, de gérer, de surveiller et de sécuriser les API REST et WebSocket à n'importe quelle échelle. Les développeurs d'API peuvent créer des API qui accèdent à AWS ou à d'autres services web, ainsi qu'aux données stockées dans le cloud AWS. En tant que développeur d'API API Gateway, vous pouvez créer des API afin de les utiliser dans vos propres applications client. Ou vous pouvez mettre vos API à la disposition de développeurs d'applications tiers. Pour plus d'informations, consultez Qui utilise API Gateway ?.

API Gateway crée des API RESTful qui :

  • reposent sur le protocole HTTP ;

  • permettent la communication client-serveur sans état ;

  • mettent en œuvre les méthodes HTTP standard, telles que GET, POST, PUT, PATCH et DELETE.

Pour de plus amples informations sur les API Gateway REST APIs et les HTTP APIs, veuillez consulter Choix entre HTTP APIs et REST APIs, Utilisation d’HTTP APIs, Utilisation d'API Gateway pour créer des API REST et Création d'une API REST dans Amazon API Gateway.

API Gateway crée des API WebSocket qui :

  • respectent le protocole WebSocket, ce qui permet une communication avec état en duplex intégral entre le client et le serveur ;

  • acheminent les messages entrants reposant sur le contenu du message.

Pour plus d'informations sur les API WebSocket API Gateway, consultez Utilisation d'API Gateway pour créer des API WebSocket et À propos des API WebSocket dans API Gateway.

Architecture d'API Gateway

Le schéma suivant illustre l'architecture API Gateway.


                Schéma de l'architecture API Gateway

Ce diagramme illustre comment les API que vous créez dans Amazon API Gateway fournissent à vous-même ou à vos clients développeurs une expérience de développement intégrée et cohérente pour créer des applications AWS sans serveur. API Gateway gère toutes les tâches impliquées dans l'acceptation et le traitement de centaines de milliers d'appels d'API simultanés. Ces tâches incluent la gestion du trafic, des autorisations et du contrôle des accès, la surveillance et la gestion de la version de l'API.

API Gateway agit comme une « porte d'entrée » permettant aux applications d'accéder aux données, à la logique métier ou aux fonctionnalités de vos services back-end, par exemple les charges de travail exécutées sur Amazon Elastic Compute Cloud (Amazon EC2), le code exécuté sur AWS Lambda, n'importe quelle application Web ou les applications de communication en temps réel.

Fonctions d'API Gateway

Amazon API Gateway propose les fonctions suivantes :

Pour obtenir une liste complète des nouvelles fonctions d'API Gateway, consultez Historique du document..

Accès à API Gateway

Vous pouvez accéder à Amazon API Gateway de plusieurs manières :

Partie de l'infrastructure sans serveur AWS

Avec AWS Lambda, API Gateway forme la partie destinée à l'application de l'infrastructure sans serveur AWS.

Pour qu'une application appelle des services AWS disponibles publiquement, vous pouvez utiliser Lambda pour interagir avec les services requis et exposer les fonctions Lambda via des méthodes d'API dans API Gateway. AWS Lambda exécute le code sur une infrastructure de calcul hautement disponible. Il procède à l'exécution et à l'administration nécessaires des ressources de calcul. Pour activer les applications sans serveur, API Gateway prend en charge des intégrations de proxy rationalisées avec AWS Lambda et des points de terminaison HTTP.

Comment démarrer avec Amazon API Gateway

Pour obtenir une présentation rapide d'Amazon API Gateway, consultez les rubriques suivantes :