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
-
spring-cloud-function-samples
: un ejemplo de Spring que muestra cómo utilizar el marco Spring Cloud Function para crear funciones de Lambda AWS. -
Demostración de la aplicación Spring Boot sin servidor
: un ejemplo que muestra cómo configurar una aplicación Spring Boot típica en un tiempo de ejecución Java gestionado con y sin SnapStart, o como una imagen nativa de GraalVM con un tiempo de ejecución personalizado. -
Demostración de la aplicación MIcronaut sin servidor
: un ejemplo que muestra cómo usar Micronaut en un tiempo de ejecución Java gestionado con y sin SnapStart, o como una imagen nativa de GraalVM con un tiempo de ejecución personalizado. Obtenga más información en las guías de Micronaut/Lambda . -
Demostración de la aplicación Quarkus sin servidor
: un ejemplo que muestra cómo usar Quarkus en un tiempo de ejecución Java gestionado con y sin SnapStart, o como una imagen nativa de GraalVM con un tiempo de ejecución personalizado. Obtenga más información en la guía de Quarkus/Lambda y en la guía de Quarkus/SnapStart .
-
- 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.