繁体   English   中英

AWS Cloudwatch 事件规则:开始和停止时间

[英]AWS Cloudwatch event rule: Start and stop time

是否可以设置cloudwatch事件规则的开始和停止时间? 用例 - 我想创建一个触发 lambda 的规则,但我希望它在特定日期(每 2 分钟)运行并在另一个日期禁用它(这些日期间隔可以跨越几个月)。

据我所知,当我们创建一个规则( rate (2 minutes) )时,它会立即开始运行。 我可以使用这种方法,并且在 lambda 中我可以检查当前日期是否与目标日期相同并继续执行 lambda,并在当前日期大于结束日期时禁用该规则。 虽然它可能有效,但它似乎不是正确的方法,因为 lambda 会在目标日期之前不必要地执行。

有没有什么办法可以在没有黑客的情况下实现同样的目标?

是的,您只能将其设置为特定日期 例如下面的规则0/2 0 28 9 ? 2020 0/2 0 28 9 ? 2020将仅在28 Sep 20202 分钟执行一次:

在此处输入图片说明

更新

为了跨越几个月,我认为你需要单独的规则。 例如,您可以定义两个规则来跨越日期范围 28 Sep 到 5 Oct: 0/2 0 28-31 9 ? 2020 0/2 0 28-31 9 ? 20200/2 0 1-5 10 ? 2020 0/2 0 1-5 10 ? 2020

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM