安排AWS lambda函数以特定间隔调用

时间:2018-09-25 07:46:05

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

我有用c#编写的AWS lambda函数,我想在特定间隔内调用该lambda函数。此间隔值不是固定的,用户可以从应用程序中自定义此间隔。关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:2)

一种方法是以编程方式更新CloudWatch计划规则的计划。如果您的时间表数量相对较少,那么这种方法效果很好,但是可以创建的时间表数量有限。默认限制为50条规则,不过requesting an increase from AWS可以增加此规则以满足您的需求。

这是在C#中以编程方式创建规则的示例,您需要获得Lambda角色的许可才能更新规则,同样在此文档中:     https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/cloudwatch-examples-sending-events.html#create-a-scheduled-rule

答案 1 :(得分:0)

尝试Using AWS Lambda with Amazon SQS

SQS具有每个URL。
用户(或某些API)可以向该网址发送请求。

处理概述如下
用户(或某些API)-> SQS-> Lambda