AD

¿Ya dominas lo básico? Un curso estructurado de AWS es la vía rápida para dar el salto.

Ver cursos de AWS en Udemy

Enlace de afiliado. No te cuesta nada extra.

☁️Lecciones de AWS
Lección 35 / 41

Crear una función con aws lambda create-function

En esta lección crearás una función Lambda.

aws lambda create-function --function-name my-func --runtime nodejs20.x la crea. En AWS real hacen falta además el rol de ejecución con --role, el punto de entrada con --handler y el código con --zip-file.

El rol de ejecución es obligatorio y es donde más gente se atasca: la función necesita una identidad de IAM propia para poder escribir sus registros y tocar otros servicios. Sin permisos suficientes, la función se ejecuta y falla con un error de acceso que no siempre es evidente.

El runtime fija el lenguaje y su versión. AWS retira las versiones antiguas: cuando un runtime queda obsoleto, primero se impide actualizar la función y después se deja de poder crear con él. Es mantenimiento que hay que planificar.

Un ajuste con truco: la memoria asignada determina también la potencia de CPU. Subir la memoria puede hacer que la función tarde tanto menos que salga más barata, aunque el precio por milisegundo sea mayor. Vale la pena medirlo en lugar de suponerlo.

En proyectos reales las funciones no se crean con este comando sino con Terraform o el SAM de AWS, para que el código y su configuración vayan juntos.

AWS
Pruébalo (escríbelo en la terminal simulada)
aws lambda create-function --function-name my-func --runtime nodejs20.x

🧑‍💻 Puedes escribir este comando en la terminal simulada de AWS para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)