如何增加AWS lamda调用的数量?

时间:2017-08-25 15:15:23

标签: python amazon-web-services lambda amazon-cloudwatch

我有一个lambda函数,它应该将消息从CloudWatch转发到ElasticSearch。 lambda函数是用Python(3.6)编写的,并且应该每5秒运行一次,因为我每隔5秒就向CloudWatch写一条消息。 但是,在此lambda消息的监视板中,我看到每分钟只有9次调用。 我想弄清楚为什么AWS会严重限制这个......

如果有任何帮助,我将lambda的超时设置为1分钟,过去3小时的错误数为每分钟0。

有人可以给我一个如何增加每分钟调用次数的建议吗?

通过从cloudwatch订阅日志组到lambda函数来触发lamda。我选择"流式传输到AWS lambda"

1 个答案:

答案 0 :(得分:1)

要注意的一些事项:

  • 如何触发lambda函数?
  • 如果在加载新的cloudwatch日志时执行,那么单个lambda调用是否可能包含多个日志事件?例如,AWS Cloudtrail将事件记录到S3,并为新S3文件触发lambda。其中许多文件在单个日志中包含多个cloudtrail事件 - 这可能与您正在做的事情完全不同,但为了以防万一......

默认情况下,Lambda允许1000次并发执行,因此我怀疑Lambda方面的内容限制了你所看到的内容。

Lambda Limits

Lambda - Concurrent Executions