Publicado en: Nov 26, 2021

AWS Lambda ahora brinda opciones de filtrado de contenidos para SQS, DynamoDB y Kinesis como fuentes de eventos. Gracias al filtrado de contenidos de patrones de eventos, los clientes pueden escribir reglas complejas, de modo que solo SQS, DynamoDB o Kinesis desencadenan su función Lambda, de acuerdo con los criterios de filtrado que especifique. Esto ayuda a reducir el tráfico de las funciones de Lambda de los clientes, simplifica el código y reduce el costo general.

Los clientes pueden especificar hasta 5 criterios de filtrado cuando creen o actualicen los mapeos de fuentes de eventos para sus funciones de Lambda desencadenadas por SQS, DynamoDB o Kinesis. Los filtros se combinan mediante lógica OR de manera predeterminada. En otras palabras, un evento o carga que cumpla cualquiera de los criterios de filtrado definidos desencadenará una función Lambda, mientras que un evento o carga que no cumpla algunos de los criterios de filtrado se desechará. Esta característica ayuda a reducir las invocaciones de funciones por parte de microservicios que solo necesitan utilizar un subconjunto de eventos disponible, lo cual elimina la necesidad para la función Lambda objetivo o las aplicaciones descendentes de realizar el filtrado. 

El filtrado de contenidos está disponible en todas las regiones comerciales en las que AWS Lambda está disponible. El uso de esta característica no conlleva ningún costo adicional más allá del precio estándar para AWS Lambda.

Para obtener más información sobre esta característica, consulte la documentación de AWS Lambda para el filtrado de eventos.