是否可以设置cloudwatch事件规则的开始和停止时间? 用例 - 我想创建一个触发 lambda 的规则,但我希望它在特定日期运行(每 2 分钟)并在另一个日期禁用它(这些日期间隔可以跨越几个月)。
据我所知,当我们创建规则(速率(2 分钟))时,它会立即开始运行。我可以使用这种方法,在 lambda 中,我可以检查当前日期是否与目标日期相同并继续执行 lambda,并在当前日期大于结束日期时禁用该规则。虽然它可能有效,但似乎不是正确的方法,因为 lambda 在目标日期之前将不必要地执行。
有什么方法可以在不进行黑客攻击的情况下实现同样的目标吗?
最佳答案
是的,您只能将其设置为特定日期。例如以下规则 0/2 0 28 9 ? 2020
将在28 Sep 2020
上每2分钟执行一次仅:
更新
要跨越几个月,我认为您需要单独的规则。例如,您可以定义两个规则来跨越 9 月 28 日至 10 月 5 日结束的日期范围: 0/2 0 28-31 9 ? 2020
和0/2 0 1-5 10 ? 2020
.
关于amazon-web-services - AWS Cloudwatch 事件规则 : Start and stop time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64038331/