如何使用AWS Lambda创建动态任务调度?

时间:2020-07-15 20:41:40

标签: dynamic aws-lambda cron-task

这是我要解决的要求:我有一个使用AWS-Lambdas功能的物联网系统。客户端希望为某些设备打开和关闭创建时间表。例如,客户端会将设备1设置为在上午10:30开启并在下午14:00关闭。

我的第一个想法是创建一个Lambda Cron,并使它每分钟永久每1分钟运行一次,并检查数据库中是否有与1个或多个设备相关的操作。如果是,请执行操作。

这显然不是上帝的榜样或低效的。

我认为最好的情况应该是动态创建任务,但是我不知道使用AWS-Lambdas是否可行。

我发现最好的选择是使用Dynamo with lambdas。但是执行时间不准确。

那么,有没有一种方法可以通过AWS-lambdas来实现这一目标?如果可以,我该怎么办?

1 个答案:

答案 0 :(得分:-1)

您可以创建一个AWS Cloud Watch规则并根据所需的时间表触发您的lambda https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/RunLambdaSchedule.html