Exemples d'applications Lambda - AWS Lambda

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.

Exemples d'applications Lambda

Le GitHub référentiel de ce guide inclut des exemples d'applications illustrant l'utilisation de différents langages et AWS services. Chaque exemple d'application inclut des scripts facilitant le déploiement et le nettoyage, un modèle AWS SAM et des ressources de support.

Node.js
Exemples d'applications Lambda en Node.js
  • blank-nodejs – Fonction Node.js qui montre l’utilisation de la journalisation, des variables d’environnement, du suivi de AWS X-Ray, des couches, des tests unitaires et du kit SDK AWS.

  • nodejs-apig – Fonction avec un point de terminaison d’API public qui traite un événement d’API Gateway et renvoie une réponse HTTP.

  • rds-mysql – Fonction qui relaie les requêtes vers une base de données MySQL pour RDS. Cet exemple inclut un VPC privé et une instance de base de données configurée avec un mot de passe dans AWS Secrets Manager.

  • efs-nodejs – Fonction qui utilise un système de fichiers Amazon EFS dans un VPC Amazon. Cet exemple inclut un VPC, un système de fichiers, des cibles de montage et un point d’accès configurés pour une utilisation avec Lambda.

  • list-manager – Fonction qui traite les événements à partir d’un flux de données Amazon Kinesis et met à jour les listes agrégées dans Amazon DynamoDB. La fonction stocke un enregistrement de chaque événement dans une base de données MySQL pour RDS dans un VPC privé. Cet exemple inclut un VPC privé avec un point de terminaison de VPC pour DynamoDB et une instance de base de données.

  • error-processor – Fonction Node.js qui génère des erreurs pour un pourcentage spécifié de demandes. Un abonnement CloudWatch Logs invoque une deuxième fonction lorsqu'une erreur est enregistrée. La fonction de processeur utilise le kit SDK AWS pour collecter des détails sur la demande, qu'elle stocke dans un compartiment Amazon S3.

Python
Exemples d'applications Lambda en Python
  • blank-python – Fonction Python montrant l'utilisation de la journalisation, des variables d'environnement, du suivi AWS X-Ray, des couches, des tests unitaires et du kit SDK AWS.

Ruby
Exemples d'applications Lambda en Ruby
  • blank-ruby – Fonction Ruby qui montre l’utilisation de la journalisation, des variables d’environnement, du suivi de AWS X-Ray, des couches, des tests unitaires et du kit SDK AWS.

  • Exemples de code Ruby pour AWS Lambda – Exemples de code écrits en Ruby qui montrent comment interagir avec AWS Lambda.

Java
Exemples d’applications Lambda en Java
  • java17-examples : fonction Java qui montre comment utiliser un enregistrement Java pour représenter un objet de données d’événement en entrée.

  • java-basic – Ensemble de fonctions Java minimales avec des tests unitaires et une configuration de journalisation variable.

  • java events – Ensemble de fonctions Java contenant du code squelette permettant de gérer les événements de divers services tels qu’Amazon API Gateway, Amazon SQS et Amazon Kinesis. Ces fonctions utilisent la dernière version de la aws-lambda-java-eventsbibliothèque (3.0.0 et versions ultérieures). Ces exemples ne nécessitent pas le kit SDK AWS comme dépendance.

  • s3-java – Fonction Java qui traite les événements de notification d’Amazon S3 et utilise la bibliothèque de classes Java (JCL) pour créer des miniatures à partir de fichiers d’image chargés.

  • Utiliser API Gateway pour invoquer une fonction Lambda : Fonction Java qui analyse une table Amazon DynamoDB contenant les informations relatives aux employés. Il utilise ensuite Amazon Simple Notification Service pour envoyer un message texte aux employés qui fêtent leur anniversaire professionnel. Cet exemple utilise API Gateway pour invoquer la fonction.

Exécution de cadres Java populaires sur Lambda
Go

Lambda fournit les exemples d'applications suivants pour l'environnement d'exécution Go :

Exemples d’applications Lambda en Go
  • go-al2 – Une fonction Hello World qui renvoie l’adresse IP publique. Cette application utilise l’exécution personnalisée provided.al2.

  • blank-go – Fonction Go montrant l’utilisation des bibliothèques Go de Lambda, de la journalisation, des variables d’environnement et du kit AWS SDK. Cette application utilise l'exécution go1.x.

C#
Exemples d'applications Lambda en C#
  • blank-csharp – Fonction C# montrant l'utilisation des bibliothèques .NET de Lambda, la journalisation, les variables d'environnement, le suivi AWS X-Ray, les tests unitaires et le kit AWS SDK.

  • blank-csharp-with-layer— Fonction C# qui utilise la CLI .NET pour créer une couche qui regroupe les dépendances de la fonction.

  • ec2-spot – Fonction qui gère les demandes d'instance Spot dans Amazon EC2.

PowerShell

Lambda fournit les exemples d'applications suivants pour : PowerShell

  • blank-powershell — PowerShell Fonction qui montre l'utilisation de la journalisation, des variables d'environnement et du SDK. AWS

Pour déployer un exemple d'application, suivez les instructions de son fichier README. Pour de plus amples informations sur l'architecture et les cas d'utilisation d'une application, veuillez consulter les rubriques de ce chapitre.