简体   繁体   English

触发AWS Lambda以进行特定的Kinesis事件推送

[英]Trigger AWS lambda for specific Kinesis event push

I am new in AWS lambda area. 我是AWS lambda地区的新手。 I am creation a function which will consume Kinesis events. 我正在创建一个将使用Kinesis事件的函数。 But I want to trigger my lambda function when specific event get push to kinesis (not for all events push to Kinesis). 但是我想在特定事件被推送到运动时触发我的lambda函数(不是所有事件都被推送到Kinesis)。 Is there a way that I can configure a filter upfront or my function needs to implement that filter after consuming all events? 有没有一种方法可以预先配置过滤器,或者我的函数在消耗所有事件后需要实现该过滤器?

One way of doing it is to split out the event you are interested on a separate stream either by: 一种方法是通过以下方法将您感兴趣的事件拆分到一个单独的流中:

  • Use Amazon Kinesis Analytics to copy records to an "event of interest" stream 使用Amazon Kinesis Analytics将记录复制到“感兴趣的事件”流中
  • Trigger another AWS Lambda function to copy records to an "event of interest" stream 触发另一个AWS Lambda函数以将记录复制到“感兴趣的事件”流

Both of these in front of the lambda you currently have, and then connect that lambda to the new stream. 两者都在您当前拥有的lambda前面,然后将该lambda连接到新流。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM