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 GitHub référentiel de ce guide fournit des exemples d'applications illustrant l'utilisation de Java dans AWS Lambda. Chaque exemple d'application inclut des scripts pour faciliter le déploiement et le nettoyage, un AWS CloudFormation modèle et des ressources de support.
Exemples d’applications Lambda en Java
-
example-java
— Fonction Java qui montre comment utiliser Lambda pour traiter les commandes. Cette fonction montre comment définir et désérialiser un objet d'événement d'entrée personnalisé, utiliser le AWS SDK et enregistrer les sorties. -
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 AWS SDK 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. -
layer-java
— Fonction Java qui illustre comment utiliser une couche Lambda pour empaqueter les dépendances séparément du code de votre fonction principale.
Exécution de cadres Java populaires sur Lambda
-
spring-cloud-function-samples
— Un exemple tiré de Spring qui montre comment utiliser le framework Spring Cloud Function pour créer des fonctions AWS Lambda. -
Démo de l'application Spring Boot sans serveur
: exemple qui montre comment configurer une application Spring Boot typique dans un environnement d'exécution Java géré avec ou sans SnapStart, ou en tant qu'image native de GraalVM avec un environnement d'exécution personnalisé. -
Démonstration de l'application Micronaut sans serveur
— Un exemple qui montre comment utiliser Micronaut dans un environnement d'exécution Java géré avec et sans SnapStart, ou en tant qu'image native de GraalVM avec un environnement d'exécution personnalisé. 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 un environnement d'exécution Java géré avec et sans SnapStart, ou en tant qu'image native de GraalVM avec un environnement d'exécution personnalisé. Pour en savoir plus, consultez le guide Quarkus/Lambda et le guide Quarkus/Lambda . 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
. Ces deux ensembles d'exemples montrent l'utilisation des bibliothèques Java, des variables d'environnement, du SDK et du AWS SDK de Lambda. 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.