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

时间:2019-04-30 12:11:22

标签: node.js amazon-web-services cron

我有在CloudWatch中创建事件的Node.js服务器。为此,我使用了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 documentation下的示例。我没有看到带有开始/结束日期的相关示例。
  • 我在SOF中看到了similar question(但同一天有时间),但没有回答。

谢谢

1 个答案:

答案 0 :(得分:0)

问题的解决方案位于下面的两个链接中。 首先,您应该了解cron expressions,然后按照NodejsEvent

的说明进行操作