Veröffentlicht am: Oct 13, 2022
AWS Lambda unterstützt jetzt Inhaltsfilteroptionen für Amazon MSK, Self-Managed Kafka, Amazon MQ für Apache ActiveMQ und Amazon MQ für RabbitMQ. Bei der Inhaltsfilterung von Ereignismustern können Kunden komplexe Regeln schreiben, damit ihre Lambda-Funktion nur zur Bearbeitung bedeutender Ereignisse aufgerufen wird. Dadurch wird der Datenverkehr zu Lambda-Funktionen der Kunden reduziert, der Code vereinfacht und werden die Gesamtkosten gesenkt. Die Filterung war bereits für SQS, DynamoDB und Kinesis als Ereignisquellen für Lambda verfügbar.
Kunden können beim Erstellen oder Aktualisieren der Ereignisquellen-Zuordnungen für ihre von einer Ereignisquelle, die Filterung unterstützt, 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.