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.
Le référentiel GitHub de ce guide comprend des exemples d’applications qui démontrent l’utilisation de Java dans AWS Lambda. Chaque exemple d’application inclut des scripts facilitant le déploiement et le nettoyage, un modèle AWS CloudFormation et des ressources de support.
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 (3.0.0 et ultérieure) de la bibliothèque aws-lambda-java-events. 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. -
Sérialisation personnalisée
: exemples de mise en œuvre de la sérialisation personnalisée à l’aide de bibliothèques populaires telles que fastJson, Gson, Moshi et jackson-jr. -
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
-
spring-cloud-function-samples
: un exemple de Spring qui montre comment utiliser le cadre Spring Cloud Function pour créer des fonctions AWS Lambda. -
Démo de l’application Spring Boot sans serveur
: un exemple qui montre comment configurer une application Spring Boot typique dans une exécution Java gérée avec et sans SnapStart, ou en tant qu’image native GraalVM avec une exécution personnalisée. -
Démo de l’application Micronaut sans serveur
: un exemple qui montre comment utiliser Micronaut dans une exécution Java gérée avec et sans SnapStart, ou en tant qu’image native GraalVM avec une exécution personnalisée. Pour en savoir plus, consultez les guides Micronaut/Lambda . -
Démo de l’application Quarkus sans serveur
: un exemple qui montre comment utiliser Quarkus dans une exécution Java gérée avec et sans SnapStart, ou en tant qu’image native GraalVM avec une exécution personnalisée. Pour en savoir plus, consultez le guide Quarkus/Lambda et le guide Quarkus/SnapStart .
Si vous débutez avec les fonctions Lambda dans Java, commencez par les exemples java-basic
. Pour démarrer avec les sources d’événement Lambda, consultez les exemples java-events
. Les deux exemples montrent l’utilisation des bibliothèques Java de Lambda, des variables d’environnement, du kit SDK AWS et du kit SDK AWS X-Ray. Ces exemples nécessitent une configuration minimale et peuvent être déployé à partir de la ligne de commande en moins d’une minute.