如何使用开始日期和结束日期定义 CloudWatch 事件速率表达式



我有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 中给定的方式放置一个事件

最新更新