Applicazioni di esempio Lambda
Il repository GitHub per questa guida include applicazioni di esempio che illustrano l'uso di vari linguaggi e servizi AWS. Ogni applicazione di esempio include script per semplificare l'implementazione, la pulizia e il supporto delle risorse.
- Node.js
-
Applicazioni Lambda di esempio in Node.js
-
blank-nodejs
– Una funzione Node.js che mostra l'uso del logging, delle variabili di ambiente, del tracciamento AWS X-Ray, dei livelli, dei test delle unità e dell'SDK AWS. -
nodejs-apig
– Una funzione con un endpoint API pubblico che elabora un evento proveniente da API Gateway e restituisce una risposta HTTP.
-
- Python
-
Applicazioni Lambda di esempio in Python
-
blank-python
– Una funzione Python che mostra l'uso di logging, variabili di ambiente, tracciamento AWS X-Ray, layer, unit test e SDK AWS.
-
- Ruby
-
Applicazioni Lambda di esempio in Ruby
-
blank-ruby
– Una funzione Ruby che mostra l'uso di registrazione, variabili di ambiente, tracciamento AWS X-Ray, layer, unit test e SDK AWS. Esempi di Codice Ruby per Lambda AWS – Gli esempi di codice scritti in Ruby che dimostrano come interagire con AWS Lambda.
-
- Java
-
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 .
-
- Go
-
Lambda fornisce le seguenti applicazioni di esempio per il runtime di Go:
Applicazioni Lambda di esempio in Go
- C#
-
Applicazioni Lambda di esempio in C#
-
blank-csharp
– Una funzione C# che mostra l'uso di librerie .NET di Lambda, logging, variabili di ambiente, tracciamento AWS X-Ray, unit test e SDK AWS. -
blank-csharp-with-layer
: funzione C# che utilizza la CLI di .NET per creare un livello che raggruppa le dipendenze della funzione. -
ec2-spot
– Una funzione che gestisce le richieste di istanze spot in Amazon EC2.
-
- PowerShell
-
Lambda fornisce le seguenti applicazioni di esempio per PowerShell:
-
blank-powershell
– Una funzione PowerShell che mostra l'uso di registrazione, variabili di ambiente e SDK AWS.
-
Per distribuire un'applicazione di esempio, seguire le istruzioni contenute nel file README.