AWS Lambda回调异步执行

时间:2016-01-25 10:51:06

标签: python amazon-web-services aws-lambda boto3

我有lambda函数,我在循环(boto3)中调用异步。

for obj in somelist:
    aws_lambda.invoke(FunctionName='lambda_name', 
                    InvocationType='Event', 
                    LogType='Tail',
                    Payload=bytes(obj))

处理需要几秒钟,我希望它能够向我的应用程序报告。

我该怎么做?我可以从lambda发送SNS消息,还有CloudWatch,但感觉应该有更简单的方法吗?

1 个答案:

答案 0 :(得分:2)

如果您不希望停止申请,SNS确实是您的最佳选择。那,或通过将端点函数传递给他们完成时调用来模拟SNS的基本功能。否则,您的选项可以归结为更多或更少的日志记录状态,并轮询更新或在另一个线程中执行同步调用。