Applicazioni di esempio in Java per AWS Lambda
Il repository GitHub associato a questa guida include applicazioni di esempio che illustrano l'uso di Java in AWS Lambda. Ogni applicazione di esempio include script per semplificare la distribuzione e la pulizia, un modello CloudFormation e risorse di supporto.
Applicazioni Lambda di esempio in Java
-
example-java
: una funzione Java che dimostra come utilizzare Lambda per elaborare gli ordini. Questa funzione illustra come definire e deserializzare un oggetto evento di input personalizzato, utilizzare l'SDK AWS e registrare l'output. -
java-basic
: una raccolta di funzioni Java minimali con unit test e configurazione della registrazione dei log delle variabili. -
java-events
: una raccolta di funzioni Java che contengono codice skeleton per la gestione degli eventi di vari servizi, ad esempio Gateway Amazon API, Amazon SQS e Amazon Kinesis. Queste funzioni utilizzano la versione più recente della libreria aws-lambda-java-events (3.0.0 e versioni successive). Questi esempi non richiedono SDK AWS come dipendenza. -
s3-java
– Una funzione Java che elabora gli eventi di notifica da Amazon S3 e utilizza la Java Class Library (JCL) per creare anteprime dai file di immagine caricati. -
layer-java
: una funzione Java che illustra come utilizzare un livello Lambda per impacchettare dipendenze separate dal codice della funzione principale.
Esecuzione dei framework Java più diffusi su Lambda
-
spring-cloud-function-samples
: un esempio da Spring che mostra come utilizzare il framework Spring Cloud Function per creare funzioni AWS Lambda. -
Demo dell'applicazione Spring Boot serverless
: un esempio che mostra come configurare una tipica applicazione Spring Boot in un runtime Java gestito, con e senza SnapStart, o come immagine nativa GraalVM con un runtime personalizzato. -
Demo dell'applicazione Micronaut serverless
: un esempio che mostra come usare Micronaut in un runtime Java gestito, con e senza SnapStart, o come immagine nativa GraalVM con un runtime personalizzato. Scopri di più nelle guide Micronaut/Lambda . -
Demo dell'applicazione Quarkus serverless
: un esempio che mostra come usare Quarkus in un runtime Java gestito, con e senza SnapStart, o come immagine nativa GraalVM con un runtime personalizzato. Scopri di più nella guida Quarkus/Lambda e nella guida Quarkus/SnapStart .
Se non hai mai utilizzato le funzioni Lambda in Java, inizia con gli esempi java-basic. Per iniziare con le origini eventi Lambda, consulta gli esempi java-events. Entrambi questi esempi mostrano come utilizzare le librerie Java di Lambda, le variabili di ambiente, l'SDK AWS e l'SDK AWS X-Ray. Questi esempi richiedono una configurazione minima e possono essere implementati dalla riga di comando in meno di un minuto.