如何将lambdas与AWS环境集成?

时间:2016-06-24 21:15:47

标签: amazon-web-services aws-lambda amazon-sqs amazon-sns aws-api-gateway

我对如何在AWS环境中集成lambda抱有疑问。 对于这个项目,我们决定使用一种无​​需服务的方法。

这个概念很简单,但我不知道实现它的最佳方法是什么。

我希望孤立的执行 - 我认为lambda必须如此 - 以便lambda彼此不认识。

原则上,我打算创建3个lambdas。第一个从API网关接收有效负载。

问题是:将有效载荷从第一个lambda传递到第二个lambda的最佳方法是什么?等等?

我将使用SQS,但SQS不是Lambdas的有效事件源(请查看http://docs.aws.amazon.com/pt_br/lambda/latest/dg/eventsources.html)。

所以,我想我应该使用像SNS或Kinesis这样的服务。

我真的想避免我的lambdas手动轮询排队。我认为lambda可能会失去它的本质。我更喜欢使用推送活动。

我接受所有建议,因为我可能误解了一些概念。

提前致谢。

1 个答案:

答案 0 :(得分:3)

是的,Kinesis似乎是最合适的。这里提出了一个非常相似的问题:How to process SQS queue with lambda function (not via scheduled events)?