我正在编写处理来自DynamoDB流的事件的Lambda函数。
DynamoDB Streams and AWS Lambda Triggers上的这个页面说:
AWS Lambda轮询流并在检测到新流记录时同步调用Lambda函数。
为什么要同步而不是异步?
特别是,处理DynamoDB流事件的Lambda函数的输出会发生什么?它只是被丢弃,还是实际消耗了这个值?
答案 0 :(得分:0)
为什么要同步而不是异步?
因为需要等到新流记录完成并写入DynamoDB然后调用Lambda。这就是它同步的原因。
特别是,Lambda函数的输出会发生什么 处理DynamoDB流事件?它只是被丢弃,或者是 什么东西实际上消耗这个值?
取决于您的Lambda所做的事情,输出可以存储在S3中,也可以作为输入传递给另一个Lamdba或由其他服务使用。