Publié le: Nov 26, 2021
AWS Lambda fournit désormais les options de filtrage de contenu pour SQS, DynamoDB et Kinesis en tant que sources d’événements. Grâce au filtrage de contenu pour le modèle d’événement, les clients peuvent écrire des règles complexes afin que la fonction Lambda ne soit déclenchée que par SQS, DynamoDB ou Kinesis selon des critères de filtrage que vous indiquez. Cela permet de réduire le trafic vers les fonction Lambda des clients, simplifie le code et réduit le coût total.
Les clients peuvent indiquer jusqu’à 5 critères de filtrage lors de la création ou de la mise à jour des mappages de sources d’événements pour les fonctions Lambda déclenchées par SQS, DynamoDB ou Kinesis. Ces filtres sont combinés par défaut à 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.