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.
Qu'est-ce qu'Amazon API Gateway ?
Amazon API Gateway est un AWS service de création, de publication, de maintenance, de surveillance et de sécurisation RESTHTTP, WebSocket APIs à n'importe quelle échelle. APIles développeurs peuvent créer APIs cet accès AWS ou d'autres services Web, ainsi que des données stockées dans le AWS cloud
APIGateway crée RESTful APIs cela :
-
Sont HTTP basés.
-
permettent la communication client-serveur sans état ;
-
Implémentez HTTP des méthodes standard telles que GET POSTPUT,PATCH,, etDELETE.
Pour plus d'informations sur API Gateway REST APIs et HTTP APIsChoisissez entre REST APIs et HTTP APIs, voirAPI Gateway (API) : API HTTP,Utiliser API Gateway pour créer REST APIs, etDéveloppez REST APIs dans API Gateway.
APIGateway crée WebSocket APIs cela :
-
Respectez le WebSocket
protocole, qui permet une communication dynamique 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 API Gateway WebSocket APIs, reportez-vous aux Utiliser API Gateway pour créer WebSocket APIs sections etPrésentation de WebSocket APIs in API Gateway.
Rubriques
- Architecture de API Gateway
- Caractéristiques de API Gateway
- APICas d'utilisation de Gateway
- Accès à API la passerelle
- Fait partie de l' AWS infrastructure sans serveur
- Comment démarrer avec Amazon API Gateway
- Concepts API d'Amazon Gateway
- Choisissez entre REST APIs et HTTP APIs
- Commencez à utiliser la REST API console
Architecture de API Gateway
Le schéma suivant montre l'architecture de API Gateway.
Ce schéma illustre la façon dont APIs vous créez dans Amazon API Gateway vous fournit, à vous 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. APIGateway gère toutes les tâches liées à l'acceptation et au traitement de centaines de milliers d'APIappels simultanés. Ces tâches incluent la gestion du trafic, le contrôle des autorisations et des accès, la surveillance et API la gestion des versions.
APIGateway 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 principaux, tels que les charges de travail exécutées sur Amazon Elastic Compute Cloud EC2 (Amazon), le code exécuté sur AWS Lambda n'importe quelle application Web ou les applications de communication en temps réel.
Caractéristiques de API Gateway
Amazon API Gateway propose des fonctionnalités telles que les suivantes :
-
Support pour stateful (WebSocket) et stateless (HTTPet REST). APIs
-
Des mécanismes d'authentification puissants et flexibles, tels que AWS Identity and Access Management les politiques, les fonctions d'autorisation Lambda et les groupes d'utilisateurs Amazon Cognito.
-
Déploiements de versions Canari pour le déploiement en toute sécurité des modifications
-
CloudTrailenregistrement et surveillance de l'APIutilisation et API des modifications.
-
CloudWatch journalisation des accès et journalisation des exécutions, y compris la possibilité de définir des alarmes. Pour plus d’informations, consultez Surveillez REST API l'exécution avec CloudWatch les métriques Amazon et Surveillez WebSocket API l'exécution à l'aide de CloudWatch métriques.
-
Possibilité d'utiliser des AWS CloudFormation modèles pour permettre API la création. Pour plus d'informations, consultez la référence des types de ressources Amazon API Gateway et la référence des types de ressources Amazon API Gateway V2.
-
Prise en charge de noms de domaine personnalisés
-
Intégration avec AWS WAFpour vous protéger APIs contre les exploits Web courants.
-
Intégration à AWS X-Ray pour comprendre et trier les latences de performances
Pour obtenir la liste complète des versions des fonctionnalités de API Gateway, consultezHistorique du document.
Accès à API la passerelle
Vous pouvez accéder à Amazon API Gateway de différentes manières :
-
AWS Management Console— AWS Management Console Fournit une interface Web pour la création et la gestionAPIs. Une fois les étapes décrites dansConfiguration pour utiliser API Gateway, vous pouvez accéder à la console API Gateway à l'adressehttps://console.aws.amazon.com/apigateway
. -
AWS SDKs— Si vous utilisez un langage de programmation qui AWS fournit un formulaireSDK, vous pouvez utiliser un SDK pour accéder à API Gateway. SDKssimplifiez l'authentification, intégrez facilement votre environnement de développement et donnez accès aux commandes API Gateway. Pour plus d’informations, consultez Outils pour Amazon Web Services
. -
APIGateway V1 et V2 APIs — Si vous utilisez un langage de programmation pour lequel il SDK n'est pas disponible, consultez les APIréférences Amazon API Gateway version 1 et Amazon API Gateway version 2 API.
-
AWS Command Line Interface – Pour plus d'informations, consultez Préparation de l'installation de l' AWS Command Line Interface dans le Guide de l'utilisateur AWS Command Line Interface .
-
AWS Tools for Windows PowerShell – Pour plus d’informations, veuillez consulter Configuration de AWS Tools for Windows PowerShell dans le Guide de l'utilisateur AWS Tools for Windows PowerShell .
Fait partie de l' AWS infrastructure sans serveur
Avec API Gateway AWS Lambda, c'est la partie de l'infrastructure AWS sans serveur orientée vers les applications. Pour savoir comment démarrer avec la technologie sans serveur, consultez le Guide du développeur sans serveur.
Pour qu'une application appelle des AWS services accessibles au public, vous pouvez utiliser Lambda pour interagir avec les services requis et exposer les fonctions Lambda par le biais API de méthodes dans Gateway. API AWS Lambda exécute votre code sur une infrastructure informatique à haute disponibilité. 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 les points de terminaison. HTTP
Comment démarrer avec Amazon API Gateway
Pour une présentation d'Amazon API Gateway, consultez ce qui suit :
-
Commencez avec API Gateway, qui fournit une procédure pas à pas pour créer un HTTPAPI.
-
Serverless land
, qui fournit des vidéos pédagogiques. -
Happy Little API Shorts
, qui est une série de brèves vidéos pédagogiques.