0% encontró este documento útil (0 votos)
2 vistas6 páginas

Server Less

AWS Lambda es un servicio que permite ejecutar código sin necesidad de servidores, activándose solo ante eventos específicos. Se puede crear funciones Lambda para procesar datos, como redimensionar imágenes al ser subidas a Amazon S3, y también se puede conectar Lambda a API Gateway para crear APIs sin servidor. El documento incluye pasos detallados para crear y probar una función Lambda, así como integrarla con S3 y API Gateway.

Cargado por

adolfogc445
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas6 páginas

Server Less

AWS Lambda es un servicio que permite ejecutar código sin necesidad de servidores, activándose solo ante eventos específicos. Se puede crear funciones Lambda para procesar datos, como redimensionar imágenes al ser subidas a Amazon S3, y también se puede conectar Lambda a API Gateway para crear APIs sin servidor. El documento incluye pasos detallados para crear y probar una función Lambda, así como integrarla con S3 y API Gateway.

Cargado por

adolfogc445
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

📭

Módulo 6 — Serverless
1️⃣ Qué es AWS Lambda
El servicio AWS Lambda permite ejecutar código sin crear servidores.
En vez de tener algo así:

Servidor EC2

API siempre encendida

Con Lambda funciona así:

Evento

Lambda ejecuta código

Termina

Solo corre cuando ocurre algo.

🧠 Ejemplo real
Cuando un usuario sube una imagen:

Usuario

Amazon S3

AWS Lambda

Procesar imagen

La función puede:

Módulo 6 — Serverless 1
redimensionar imagen
analizar contenido
guardar datos en base de datos

2️⃣ Crear función Lambda


Entrar a Amazon Web Services.
Buscar:

Lambda

Entrar al servicio AWS Lambda.

Paso 1 — Crear función


Click:

Create function

Seleccionar:

Author from scratch

Paso 2 — Configuración
Nombre:

image-processor

Runtime (lenguaje):

[Link]

(También puedes usar Python o .NET).

Paso 3 — Crear función

Módulo 6 — Serverless 2
Click:

Create function

AWS creará la función.

3️⃣ Escribir código Lambda


Ejemplo simple en JavaScript.

[Link]=async (event) => {

[Link]("Evento recibido:",event);

return {
statusCode:200,
body:"Lambda funcionando"
};

};

Guardar:

Deploy

4️⃣ Probar función


Click:

Test

Crear evento de prueba:

test-event

Ejecutar.

Módulo 6 — Serverless 3
Verás en la consola:

Execution result

Eso significa que Lambda funcionó.

5️⃣ Ejecutar Lambda con evento S3


Ahora conectaremos Lambda con Amazon S3.
Flujo:

Archivo subido

S3 bucket

Lambda

Procesar archivo

Configurar evento
Ir a tu bucket en Amazon S3.
Entrar a:

Properties

Luego:

Event notifications

Crear evento.
Seleccionar:

Object created

Elegir Lambda:

Módulo 6 — Serverless 4
image-processor

Guardar.

Probar
Sube una imagen al bucket.
Lambda se ejecutará automáticamente.
Puedes ver el resultado en Amazon CloudWatch en la sección de logs.

6️⃣ Conectar Lambda con API


También puedes usar Lambda para crear APIs.
Arquitectura:

Cliente

API Gateway

Lambda

Database

El servicio que conecta API con Lambda es Amazon API Gateway.


Esto permite crear APIs sin servidor.

🧠 Arquitectura moderna serverless


Muchas apps usan algo así:

Frontend

API Gateway

AWS Lambda

Módulo 6 — Serverless 5
Amazon RDS

Amazon S3

🧪 Ejercicio del módulo


Haz esto:
1️⃣ Crear una función en AWS Lambda
2️⃣ Probar la función con evento de test
3️⃣ Conectarla a Amazon S3
4️⃣ Subir un archivo y ver que Lambda se ejecute.

Módulo 6 — Serverless 6

También podría gustarte