AWS Lambda para principiantes

Ejecuta y diagnostica funciones AWS Lambda mediante un procesador de presupuestos y un flujo de informes activado por la carga de archivos. Relacionarás el código, la configuración y los permisos de recursos con los resultados reales de las funciones.

AWS

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Ejecuta y diagnostica funciones AWS Lambda mediante un procesador de presupuestos y un flujo de informes activado por la carga de archivos. Relacionarás el código, la configuración y los permisos de recursos con los resultados reales de las funciones.

El curso contiene cinco laboratorios guiados y un reto independiente de reparación de informes. La práctica guiada avanza desde la invocación JSON hasta publicaciones controladas con versiones y un alias.

Qué aprenderás

  • Desplegar un controlador Python Zip e invocarlo con un evento JSON
  • Configurar variables de entorno y diagnosticar tiempos de espera agotados
  • Leer y escribir en DynamoDB mediante un rol de ejecución de alcance limitado
  • Procesar un informe cargado en S3 respetando los límites de permisos de entrada y salida
  • Publicar versiones y mover un alias estable
  • Usar eventos, registros e informes almacenados para reparar un procesador que lee el objeto equivocado

A quién va dirigido este curso

Este curso está dirigido a estudiantes preparados para conectar almacenamiento AWS, permisos y código en pequeñas aplicaciones sin servidor.

Requisitos previos: Empieza con Get Started with AWS on LabEx, roles de IAM y Find a Failed Request in CloudWatch Logs. Los laboratorios de datos también necesitan operaciones de elementos de DynamoDB o claves y prefijos de S3. Sigue los requisitos de cada laboratorio; no necesitas completar todos los cursos de almacenamiento antes de la primera función.

Entorno de aprendizaje: Todas las actividades se realizan en un entorno Linux de LabEx proporcionado y accesible desde el navegador. Usa Terminal para ejecutar comandos de AWS CLI y AWS View, junto a Terminal, para consultar el mismo estado de los recursos y las aplicaciones. Las herramientas y la conexión están preparadas; no necesitas una cuenta personal de AWS ni claves de acceso. Cada laboratorio empieza de forma independiente en una VM nueva. Los controladores y componentes de aplicación proporcionados mantienen cada tarea centrada en su objetivo. Show logs abre el flujo de la invocación seleccionada.

Preguntas frecuentes

¿Cómo sé que la función se ejecutó realmente?

Compara los resultados calculados, los eventos recibidos, los registros de ejecución y los datos almacenados. Una carga de archivos, una versión publicada o una configuración de alias por sí solas no demuestran que se ejecutara la implementación esperada. Conserva los resultados anteriores al diagnosticar fallos.

¿El permiso de invocación es lo mismo que un rol de ejecución?

No. Quien llama necesita permiso para invocar una función; el rol de ejecución gobierna el acceso de la función a recursos como una tabla o un objeto S3. Probarás ambos límites.

¿Qué características de Lambda se incluyen?

El curso cubre controladores Python Zip, llamadas JSON síncronas, configuración ordinaria, las operaciones DynamoDB Put/Get enseñadas, notificaciones de carga S3 y alias con un único destino. El tráfico ponderado, los reintentos de entrega y la deduplicación, la integración VPC, el ajuste de concurrencia, la automatización del despliegue en producción y otros entornos de ejecución quedan fuera del alcance.

¿Qué debo aprender después?

Los tres primeros laboratorios guiados proporcionan la base de funciones para HTTP API/Cognito y el proyecto de API privada de pedidos. Cada ejercicio empieza de nuevo; verifica la limpieza de los recursos que te pertenecen antes de retirar las credenciales.

Profesor

labby
Labby
Labby is the LabEx teacher.