Aplicaciones de muestra de Lambda - AWS Lambda

Aplicaciones de muestra de Lambda

El repositorio de GitHub para esta guía contiene aplicaciones de ejemplo en las que se muestra el uso de diferentes lenguajes y servicios de AWS. Cada una de las aplicaciones de ejemplo contiene scripts para facilitar la implementación, la limpieza y los recursos de soporte.

Node.js
Aplicaciones de Lambda de ejemplo en Node.js
  • blank-nodejs: una función de Node.js que muestra el uso de registro, las variables de entorno, el seguimiento de AWS X-Ray, las capas, las pruebas de unidad y el AWS SDK.

  • nodejs-apig: una función con un punto de conexión de API público que procesa un evento desde API Gateway y devuelve una respuesta HTTP.

  • efs-nodejs: una función que utiliza un sistema de archivos de Amazon EFS en una Amazon VPC. Este ejemplo incluye una VPC, un sistema de archivos, objetivos de montaje y un punto de acceso configurados para su uso con Lambda.

Python
Aplicaciones de ejemplo de Lambda de ejemplo en Python
  • blank-ruby: una función de Python que muestra el uso del registro, las variables de entorno, el seguimiento de AWS X-Ray, las pruebas de unidad y el AWS SDK.

Ruby
Aplicaciones de Lambda de ejemplo en Ruby
  • blank-ruby: una función de Ruby que muestra el uso del registro, las variables de entorno, el seguimiento de AWS X-Ray, las pruebas de unidad y el AWS SDK.

  • Ejemplos de código de Ruby para AWS Lambda: muestras de código escritas en Ruby que demuestran cómo interactuar con AWS Lambda.

Java
Aplicaciones de Lambda de ejemplo en Java
  • java17-examples: una función de Java que demuestra cómo utilizar un registro de Java para representar un objeto de datos de eventos de entrada.

  • java-basic: una colección de funciones de Java mínimas con pruebas unitarias y configuración de registro variable.

  • java-events: una colección de funciones Java que contiene un código básico sobre cómo gestionar los eventos de varios servicios, como Amazon API Gateway, Amazon SQS y Amazon Kinesis. Estas funciones utilizan la última versión de la biblioteca aws-lambda-java-events (3.0.0 y más recientes). Estos ejemplos no requieren utilizar AWS SDK como una dependencia.

  • s3-java: una función de Java que procesa los eventos de notificación de Amazon S3 y utiliza Java Class Library (JCL) para crear miniaturas de los archivos de imagen cargados.

  • Uso de API Gateway para invocar una función de Lambda: una función Java que escanea una tabla de Amazon DynamoDB que contiene información sobre los empleados. Luego, utiliza Amazon Simple Notification Service para enviar un mensaje de texto a los empleados que celebran sus aniversarios laborales. En este ejemplo, se utiliza API Gateway para invocar la función.

Ejecución de marcos Java populares en Lambda
Go

Lambda proporciona las siguientes aplicaciones de ejemplo para el tiempo de ejecución Go:

Aplicaciones de ejemplo de Lambda en Go
  • go-al2: una función de “Hola, mundo” que devuelve la dirección IP pública. Esta aplicación utiliza el tiempo de ejecución personalizado provided.al2.

  • blank-go: una función Go que muestra el uso de las bibliotecas de Go de Lambda, el registro, las variables de entorno y el AWS SDK. Esta aplicación utiliza el tiempo de ejecución go1.x.

C#
Aplicaciones de muestra de Lambda en C#
  • blank-csharp: una función de C# que muestra el uso de las bibliotecas de .NET de Lambda, el registro, las variables de entorno, el seguimiento de AWS X-Ray, las pruebas de unidad y el SDK de AWS.

  • blank-csharp-with-layer: una función de C# que utiliza la CLI de.NET para crear una capa que empaquete las dependencias de la función.

  • ec2-spot: una función que administra las solicitudes de instancia de spot en Amazon EC2.

PowerShell

Lambda proporciona las siguientes aplicaciones de muestra para PowerShell:

  • blank-powershell: una función de PowerShell que muestra el uso de registro, las variables de entorno y el AWS SDK.

Para implementar una aplicación de ejemplo, siga las instrucciones de su archivo README.