AWS para DevelopersServicios Core de AWSLección 3 de 12
Lambda: funciones serverless
Lambda ejecuta tu codigo sin que manejes servidores. Subes una funcion, AWS la ejecuta cuando la necesites y te cobra solo por el tiempo de ejecucion.
Ventajas: • $0 cuando no hay trafico • Escala automaticamente de 1 a 10,000 ejecuciones simultaneas • No manejas servidores, updates, parches • 1M ejecuciones gratis/mes con Free Tier
Ideal para: APIs, procesamiento de imagenes, webhooks, cron jobs, ETL
# handler.py — Funcion Lambda
import json
def handler(event, context):
"""API endpoint que saluda"""
name = event.get("queryStringParameters", {}).get("name", "Mundo")
return {
"statusCode": 200,
"headers": {"Content-Type": "application/json"},
"body": json.dumps({
"message": f"Hola {name}!",
"lambda": True
})
}
# Deploy:
# zip function.zip handler.py
# aws lambda create-function \
# --function-name mi-api \
# --runtime python3.12 \
# --handler handler.handler \
# --zip-file fileb://function.zip
Practica esta lección
Resuelve los ejercicios del curso de AWS para Developers en la app, gratis y con corrección automática.
Empezar a practicar