如何每天以不同的时间表触发aws lambda
How to trigger aws lambda at different schedule every day
我试图在每天不同的时间触发 aws lambda 函数。
例如:
- 周日下午 4 点
- 星期一@10 pm
下周
- 周日@6 pm
- 星期一@7 pm
ETC..
每天都会有新的时间
有什么建议吗?
它不是很直观,但您需要将 CloudWatch 事件设置为触发器。 CloudWatch Events 可以设置为 运行 间隔(每 5 分钟)或传统的 cron 计划。您可以找到有关如何使用 lambda here
执行此操作的教程
你好@Ahmed Aljasim 欢迎使用 lambda 函数的 Whosebug 你可以附加多个 cloudwatch 事件来执行 lambda 并相应地使用 cron 表达式我也附上了截图,这是 link 这是一个很好的调度 lambda 函数的参考。
在此屏幕截图中,我使用了速率表达式,但您可以随意使用 cron。
我用 aws-sdk 弄明白了。
方法如下:
1- 创建一个 Lambda 函数并为其授予对 CloudWatch Events 和 SWF 的访问权限。
2- 每次调用此函数时,使用 putRule 到 add/update 带有新 cron 表达式的规则。
3- 创建规则后,通过控制台手动将此 Lambda 函数添加为目标。
我试图在每天不同的时间触发 aws lambda 函数。
例如:
- 周日下午 4 点
- 星期一@10 pm
下周
- 周日@6 pm
- 星期一@7 pm
ETC..
每天都会有新的时间
有什么建议吗?
它不是很直观,但您需要将 CloudWatch 事件设置为触发器。 CloudWatch Events 可以设置为 运行 间隔(每 5 分钟)或传统的 cron 计划。您可以找到有关如何使用 lambda here
执行此操作的教程你好@Ahmed Aljasim 欢迎使用 lambda 函数的 Whosebug 你可以附加多个 cloudwatch 事件来执行 lambda 并相应地使用 cron 表达式我也附上了截图,这是 link 这是一个很好的调度 lambda 函数的参考。
在此屏幕截图中,我使用了速率表达式,但您可以随意使用 cron。
我用 aws-sdk 弄明白了。
方法如下:
1- 创建一个 Lambda 函数并为其授予对 CloudWatch Events 和 SWF 的访问权限。
2- 每次调用此函数时,使用 putRule 到 add/update 带有新 cron 表达式的规则。
3- 创建规则后,通过控制台手动将此 Lambda 函数添加为目标。