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