¡Perfecto! Aquí te explico cómo crear una función AWS Lambda paso a paso, usando la consola, CLI y también un ejemplo en código (Python):
🖥️ OPCIÓN 1: Crear una Lambda desde la Consola AWS
- Ve a la consola de AWS:
- Haz clic en “Crear función”
- Elige:
- Nombre:
MiPrimeraLambda
- Tiempo de ejecución (runtime): Python 3.10 (u otro que prefieras)
- Permisos: crea un nuevo rol con permisos básicos de Lambda
- Clic en Crear función
- En el editor de código, puedes poner algo como esto:
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': 'Hola desde Lambda!'
}
- Dale clic a “Implementar” y luego en “Probar” para ver el resultado.
💻 OPCIÓN 2: Crear Lambda con la CLI de AWS
Primero asegúrate de tener:
- AWS CLI instalado (
aws --version)
- Configurado (
aws configure)
- ZIP del código Python
Paso 1: Crea el archivo de código
lambda_function.py:
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': '¡Hola desde Lambda CLI!'
}
Paso 2: Comprimirlo
zip function.zip lambda_function.py
Paso 3: Crear la función Lambda
aws lambda create-function \
--function-name MiPrimeraLambdaCLI \
--runtime python3.10 \
--role arn:aws:iam::123456789012:role/rol_lambda_ejemplo \
--handler lambda_function.lambda_handler \
--zip-file fileb://function.zip
⚠️ Reemplaza el ARN del rol con el tuyo real que tenga permiso AWSLambdaBasicExecutionRole.
⚙️ ¿Qué necesitas para ejecutar Lambda?
- Código comprimido
- Un rol IAM con al menos el permiso:
AWSLambdaBasicExecutionRole
- Nombre de función,
runtime, y handler