我有Node.js服务器,可以在CloudWatch中创建事件。为此,我正在使用aws
包下的对象CloudWatchEvents
。
我实际上是在使用 CloudWatch 为 lambda 创建触发器,因此下面的代码(有效(在 CloudWatch 中创建每两分钟触发一次 lambda 的规则:
const putRuleParams = {
Name: triggerName,
Description: description,
ScheduleExpression: 'rate(2 minutes)'
}
const { RuleArn: ruleArn } = await eventsClient.putRule(putRuleParams).promise()
我的问题是如何使用ScheduleExpression
设置触发器的开始日期和结束日期?(我想在下个月启动触发器(
我已经尝试过了什么?
- 我查看了 aws 文档下的示例。我没有看到带有开始/结束日期的相关示例。
- 我在 SOF 中看到类似的问题(但在同一天的时间(,但没有回答。
谢谢
问题的解决方案在下面给出两个链接。首先,您应该了解 cron 表达式,然后按照 NodejsEvent 中给定的方式放置一个事件