Publié le: Oct 13, 2022
AWS Lambda prend désormais en charge les options de filtrage de contenu pour Amazon MSK, Self-Managed Kafka, Amazon MQ pour Apache ActiveMQ et Amazon MQ pour RabbitMQ. Avec le filtrage de contenu par modèle d'événement, les clients peuvent écrire des règles complexes afin que leur fonction Lambda ne soit invoquée que pour traiter les événements significatifs. Cela permet de limiter le trafic vers les fonctions Lambda des clients, de simplifier le code et de réduire le coût total. Le filtrage était déjà disponible pour SQS, DynamoDB et Kinesis comme sources d'événements pour Lambda.
Les clients peuvent indiquer jusqu'à cinq critères de filtrage lors de la création ou de la mise à jour des mappages de sources d'événements de leurs fonctions Lambda déclenchées par une source d'événements prenant en charge le filtrage. Ces filtres sont par défaut combinés à l'aide de l'opérateur OR logique. En d’autres termes, un événement ou une charge utile qui remplit l’un des critères de filtrage définis est transmis pour déclencher une fonction Lambda. Dans le cas contraire, ils sont supprimés. Cette fonction permet de réduire les appels de fonctions pour les microservices qui n’utilisent qu’un sous-ensemble d’événements disponibles. De cette façon, il n’est pas nécessaire que la fonction Lambda cible ou les applications en aval effectuent le filtrage.
Le filtrage de contenu est disponible dans toutes les régions commerciales dans lesquelles AWS Lambda est disponible. Aucun coût supplémentaire n’est encouru pour l'utilisation de cette fonction au-delà du prix standard pour AWS Lambda. Pour en savoir plus sur la fonction, consultez la documentation AWS Lambda pour le filtrage des événements.