我试图每天在不同时间触发aws lambda函数。
例如:
-周日@ 4 pm
-星期一@ 10 pm
下周
-周日@ 6 pm
-星期一@ 7 pm
等等..
每天都会有新的时光
有什么建议吗?
答案 0 :(得分:0)
这不是很直观,但是您需要将CloudWatch Event设置为触发器。可以将CloudWatch Events设置为每隔一段时间(每5分钟)或按照传统的cron计划运行。您可以找到有关如何使用Lambda here
进行操作的教程。答案 1 :(得分:0)
您好@Ahmed Aljasim欢迎使用lambda函数进行stackoverflow,您可以附加多个cloudwatch事件以执行lambda并相应地使用cron表达式,我也为此附上了屏幕截图,这是链接,可用于安排lambda函数
在此屏幕快照中,我使用了速率表达,但您可以自由使用cron。
答案 2 :(得分:0)
我用aws-sdk弄清楚了。
这是如何:
1-创建一个Lambda函数,并授予其访问CloudWatch Events和SWF的权限。
2-每次调用此函数时,使用putRule用新的cron表达式添加/更新规则。
3-创建规则后,通过控制台手动将此Lambda函数添加为目标。