amazon-web-services - AWS Cloudwatch 事件规则 : Start and stop time

标签 amazon-web-services amazon-cloudwatch

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

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

有什么方法可以在不进行黑客攻击的情况下实现同样的目标吗?

最佳答案

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

enter image description here

更新

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

关于amazon-web-services - AWS Cloudwatch 事件规则 : Start and stop time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64038331/

相关文章:

amazon-web-services - "errorMessage": "module initialization error"

aws-sdk - 使用 AWS-SDK 将数据发送到 CloudWatch

amazon-web-services - 将 DMS 连接到 S3

java - 删除开放 JDK

node.js - Elastic beanstalk 环境的 Cloudwatch 日志组中没有出现任何日志

java - 通过java代码配置cloudwatch->elasticsearch

python - 如何获取AWS lambda函数的日志流的唯一标识符?

hadoop - Apache Spark 在作业开始之前正在做什么

amazon-web-services - 无法在 yum 上下载 caddy 包

amazon-web-services - 如何在 AWS 策略中提供多个 StringNotEquals 条件?