Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
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 AWS CloudFormation e risorse di supporto.
Applicazioni Lambda di esempio in Java
-
java17-examples
: una funzione Java che dimostra come utilizzare un record Java per rappresentare un oggetto di dati dell'evento di input. -
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. -
serializzazione personalizzata
: esempi di come implementare la serializzazione personalizzata utilizzando librerie popolari come fastJson, Gson, Moshi e jackson-jr. -
Utilizza API Gateway per richiamare una funzione Lambda: una funzione Java che esegue la scansione di una tabella Amazon DynamoDB che contiene informazioni sui dipendenti. Quindi utilizza Amazon Simple Notification Service per inviare un messaggio di testo ai dipendenti per festeggiare i loro anniversari di lavoro. Questo esempio usa API Gateway per richiamare la funzione.
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.