我有lambda函数,我在循环(boto3)中调用异步。
for obj in somelist:
aws_lambda.invoke(FunctionName='lambda_name',
InvocationType='Event',
LogType='Tail',
Payload=bytes(obj))
处理需要几秒钟,我希望它能够向我的应用程序报告。
我该怎么做?我可以从lambda发送SNS消息,还有CloudWatch,但感觉应该有更简单的方法吗?
答案 0 :(得分:2)
如果您不希望停止申请,SNS确实是您的最佳选择。那,或通过将端点函数传递给他们完成时调用来模拟SNS的基本功能。否则,您的选项可以归结为更多或更少的日志记录状态,并轮询更新或在另一个线程中执行同步调用。