Veröffentlicht am: Nov 26, 2021
AWS Lambda bietet jetzt Optionen zum Filtern von Inhalten für SQS, DynamoDB und Kinesis als Ereignisquellen. Mit Inhaltsfiltern nach Ereignismustern können Kunden komplexe Regeln schreiben, damit ihre Lambda-Funktion nur von SQS, DynamoDB oder Kinesis unter von Ihnen festgelegten Filterkriterien ausgelöst wird. Dadurch wird der Datenverkehr zu Lambda-Funktionen der Kunden reduziert, der Code vereinfacht und die Gesamtkosten gesenkt.
Kunden können beim Erstellen oder Aktualisieren der Ereignisquellen-Zuordnungen für ihre von SQS, DynamoDB oder Kinesis ausgelösten Lambda-Funktionen bis zu 5 Filterkriterien angeben. Die Filter werden standardmäßig mit ODER-Logik kombiniert. Mit anderen Worten: Ein Ereignis/eine Nutzlast, das/die einem der definierten Filterkriterien entspricht, wird zur Auslösung einer Lambda-Funktion weitergeleitet, während ein Ereignis/eine Nutzlast, das/die keinem der Filterkriterien entspricht, verworfen wird. Diese Funktion trägt dazu bei, Funktionsaufrufe für Microservices zu reduzieren, die nur eine Teilmenge der verfügbaren Ereignisse verwenden, so dass die Lambda-Zielfunktion oder nachgelagerte Anwendungen keine Filterung vornehmen müssen.
Die Inhaltsfilterung ist in allen kommerziellen Regionen verfügbar, in denen AWS Lambda verfügbar ist. Es fallen keine zusätzlichen Kosten für die Verwendung dieser Funktion an, die über den Standardpreis für AWS Lambda hinausgehen.
Weitere Informationen zu dieser Funktion finden Sie in der Dokumentation für AWS Lambda zu Ereignisfiltern.