13.5. Configuración de AWS Lambda: configuración de activadores y eventos para funciones Lambda

AWS Lambda es un servicio informático sin servidor que le permite ejecutar su código sin aprovisionar ni administrar servidores. Con AWS Lambda, puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio backend sin administración. Simplemente cargue su código y Lambda se encargará de todo lo necesario para ejecutar y escalar su código con alta disponibilidad.

Configuración de activadores

Los desencadenadores de AWS Lambda son acciones específicas que pueden iniciar la ejecución de una función Lambda. Estos desencadenantes pueden ser una modificación de un objeto S3, un cambio en una tabla de DynamoDB, un evento personalizado generado por sus aplicaciones y más.

Para configurar un activador, primero debe crear una función Lambda. Una vez creada, puede agregar activadores a la función. En la consola de AWS Lambda, en la página de configuración de la función, debe seleccionar la opción "Agregar disparador". A continuación, debe seleccionar el tipo de disparador, como S3, DynamoDB, etc., y configurar las propiedades específicas para ese tipo de disparador.

Configuración de eventos para funciones Lambda

Los eventos son objetos JSON que contienen información sobre el cambio en el entorno que desencadenó la función Lambda. Pueden contener información sobre una modificación de un objeto S3, un cambio en una tabla de DynamoDB, un evento personalizado generado por sus aplicaciones, etc.

Para configurar eventos para una función Lambda, primero debe crear una función Lambda. Una vez creada, puede agregar eventos a la función. En la consola de AWS Lambda, en la página de configuración de la función, debe seleccionar la opción "Agregar evento". Luego debes seleccionar el tipo de evento, como S3, DynamoDB, etc., y configurar las propiedades específicas para ese tipo de evento.

Ejemplo de configuración de disparador y evento

Consideremos un ejemplo en el que estamos configurando un activador y un evento para una función Lambda que se activa cada vez que se carga un nuevo archivo en un depósito de S3.

Primero, creamos la función Lambda en la consola de AWS Lambda. Luego, en la página de configuración de la función, seleccionamos la opción "Agregar disparador". Del menú desplegable seleccionamos "S3". Luego configuramos las propiedades del disparador para indicar que queremos que la función Lambda se active cada vez que se carga un nuevo archivo en el depósito de S3.

A continuación, agregamos un evento a la función. En la página de configuración de la función, seleccionamos la opción "Agregar evento". Del menú desplegable seleccionamos "S3". Luego configuramos las propiedades del evento para indicar que queremos que la función Lambda reciba información sobre el nuevo archivo cargado en el depósito de S3.

Con esto, cada vez que se carga un nuevo archivo en el depósito de S3, se activará la función Lambda y recibirá información sobre el archivo cargado.

Conclusión

La configuración de activadores y eventos para funciones de Lambda es una parte importante del desarrollo de aplicaciones sin servidor con AWS Lambda. Le permite crear aplicaciones reactivas que responden a los cambios en su entorno de forma rápida y eficiente. Con la configuración correcta de activadores y eventos, puede crear aplicaciones sólidas, escalables y de alta disponibilidad con AWS Lambda.

Ahora responde el ejercicio sobre el contenido:

¿Qué son los desencadenantes y eventos en el contexto de AWS Lambda y cómo se configuran?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Cómo configurar AWS Lambda: administración de permisos y roles en IAM para Lambda

Siguiente página del libro electrónico gratuito:

47Cómo configurar AWS Lambda: administración de permisos y roles en IAM para Lambda

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.