Inicio > Cursos > AWS para Developers > Lambda: funciones serverless
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
← S3: almacenamiento infinitoEC2: Servidores Virtuales Elasticos →

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