Utiliser API Gateway pour appeler une fonction Lambda - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

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.

Utiliser API Gateway pour appeler une fonction Lambda

Les exemples de code suivants montrent comment créer une AWS Lambda fonction invoquée par Amazon API Gateway.

Java
SDKpour Java 2.x

Montre comment créer une AWS Lambda fonction à l'aide du moteur d'exécution Lambda Java. API Cet exemple fait appel à différents AWS services pour réaliser un cas d'utilisation spécifique. Cet exemple montre comment créer une fonction Lambda invoquée par Amazon API Gateway qui scanne une table Amazon DynamoDB à la recherche d'anniversaires professionnels et utilise Amazon Simple Notification Service (SNSAmazon) pour envoyer un SMS à vos employés afin de les féliciter à l'occasion de leur premier anniversaire.

Pour obtenir le code source complet et les instructions de configuration et d'exécution, consultez l'exemple complet sur GitHub.

Les services utilisés dans cet exemple
  • Passerelle API

  • DynamoDB

  • Lambda

  • Amazon SNS

JavaScript
SDKpour JavaScript (v3)

Montre comment créer une AWS Lambda fonction à l'aide du moteur d'exécution Lambda JavaScript . API Cet exemple fait appel à différents AWS services pour réaliser un cas d'utilisation spécifique. Cet exemple montre comment créer une fonction Lambda invoquée par Amazon API Gateway qui scanne une table Amazon DynamoDB à la recherche d'anniversaires professionnels et utilise Amazon Simple Notification Service (SNSAmazon) pour envoyer un SMS à vos employés afin de les féliciter à l'occasion de leur premier anniversaire.

Pour obtenir le code source complet et les instructions de configuration et d'exécution, consultez l'exemple complet sur GitHub.

Cet exemple est également disponible dans le AWS SDK for JavaScript guide du développeur v3.

Les services utilisés dans cet exemple
  • Passerelle API

  • DynamoDB

  • Lambda

  • Amazon SNS

Python
SDKpour Python (Boto3)

Cet exemple montre comment créer et utiliser un Amazon API Gateway REST API qui cible une AWS Lambda fonction. Le gestionnaire Lambda montre comment effectuer un routage en fonction de HTTP méthodes, comment obtenir des données à partir de la chaîne de requête, de l'en-tête et du corps de la requête, et comment renvoyer une réponse. JSON

  • Déploier une fonction Lambda.

  • Créez une API passerelle RESTAPI.

  • Créez une REST ressource qui cible la fonction Lambda.

  • Accordez l'autorisation de laisser API Gateway invoquer la fonction Lambda.

  • Utilisez le package Requests pour envoyer des demandes au RESTAPI.

  • Nettoyer toutes les ressources créées lors de la démonstration.

Il est préférable de visionner cet exemple sur GitHub. Pour obtenir le code source complet et les instructions de configuration et d'exécution, consultez l'exemple complet sur GitHub.

Les services utilisés dans cet exemple
  • Passerelle API

  • Lambda