Applicazioni di esempio Lambda - AWS Lambda

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
Go

Lambda fornisce le seguenti applicazioni di esempio per il runtime di Go:

Applicazioni Lambda di esempio in Go
  • go-al2: una funzione hello world che restituisce l'indirizzo IP pubblico. Questa app utilizza il runtime personalizzato provided.al2.

  • blank-go – Una funzione Go che mostra l'uso di librerie Go, registrazione, variabili d'ambiente e SDK AWS di Lambda. Questa app utilizza il runtime go1.x.

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.