Développement d'API GraphQL avec API Gateway et Lambda : principes de base d'AWS Lambda

Capítulo 121

Temps de lecture estimé : 3 minutes

+ Exercice

AWS Lambda est un service de calcul qui vous permet d'exécuter du code sans provisionner ni gérer de serveurs. Il exécute votre code uniquement lorsque cela est nécessaire et passe automatiquement de quelques requêtes par jour à des milliers par seconde. Vous ne payez que le temps de calcul consommé, il n'y a aucun frais lorsque votre code ne s'exécute pas.

Avec AWS Lambda, vous pouvez exécuter du code pour pratiquement n'importe quel type d'application ou de service back-end, sans avoir besoin d'administration. Téléchargez simplement votre code et Lambda s'occupe de tout le nécessaire pour exécuter et faire évoluer votre code avec une haute disponibilité. Vous pouvez configurer votre code pour qu'il se déclenche automatiquement à partir d'autres services AWS, ou l'appeler directement depuis n'importe quelle application Web ou appareil mobile.

Comment fonctionne AWS Lambda ?

AWS Lambda exécute votre code sur une infrastructure informatique hautement disponible et gère toutes les ressources informatiques, y compris la maintenance du serveur et du système d'exploitation, le provisionnement de la capacité et la mise à l'échelle automatique, la surveillance des applications et la journalisation. Tout ce que vous avez à faire est de fournir le code.

Développement d'API GraphQL avec API Gateway et Lambda

L'une des principales applications d'AWS Lambda est le développement d'API GraphQL avec API Gateway. GraphQL est un langage de requête pour les API et un environnement d'exécution permettant d'exécuter ces requêtes sur vos données existantes. GraphQL fournit une description complète et compréhensible des données de votre API, donne aux clients le pouvoir de demander exactement ce dont ils ont besoin et rien de plus, facilite l'évolution des API au fil du temps et active de puissants outils de développement.

API Gateway est un service entièrement géré qui facilite le développement, le déploiement et la maintenance d'API à grande échelle. Avec API Gateway, vous pouvez traiter des centaines de milliers de requêtes simultanées vers vos API et les données sont transférées entre Internet et vos applications backend de manière sécurisée et efficace.

Continuez dans notre application.
  • Écoutez le fichier audio avec l'écran éteint.
  • Obtenez un certificat à la fin du programme.
  • Plus de 5000 cours à découvrir !
Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Intégration d'AWS Lambda, API Gateway et GraphQL

Avec AWS Lambda et API Gateway, vous pouvez créer une API GraphQL sans serveur. Vous pouvez utiliser AWS Lambda pour exécuter le serveur GraphQL et API Gateway afin de déclencher la fonction Lambda chaque fois qu'une requête HTTP est envoyée. AWS Lambda exécute le code de fonction, qui peut accéder à d'autres services AWS, et renvoie la réponse au client.

Pour créer une API GraphQL avec AWS Lambda et API Gateway, vous devez suivre les étapes suivantes :

  1. Créez une fonction Lambda qui exécutera votre code GraphQL.
  2. Configurez API Gateway pour déclencher la fonction Lambda chaque fois qu'une requête HTTP est envoyée.
  3. Testez l'API GraphQL en envoyant des requêtes HTTP et en vérifiant les réponses.

En conclusion, la combinaison d'AWS Lambda et d'API Gateway offre un moyen puissant et flexible de créer des API GraphQL. Vous pouvez vous concentrer sur l'écriture de votre code GraphQL, tandis qu'AWS s'occupe de l'approvisionnement et de la gestion du serveur, de la mise à l'échelle automatique, de la surveillance et de la journalisation.

Répondez maintenant à l’exercice sur le contenu :

Qu'est-ce qu'AWS Lambda et quelles sont ses principales fonctionnalités ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Développement d'API GraphQL avec API Gateway et Lambda : Développement d'API GraphQL avec API Gateway et Lambda

Arrow Right Icon
Couverture de livre électronique gratuite Cours Python avec Lambda et API Gateway pour le développement backend
85%

Cours Python avec Lambda et API Gateway pour le développement backend

5

(1)

142 pages

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.