Tej*_*mar 8 cron amazon-web-services amazon-cloudwatch
我已经了解 AWS Cloudwatch计划规则(Amazon EventBridge 规则),它通过定义 CRON 表达式来工作。
该文档提到了在给定时间重复触发的规则。例如,每 15 分钟运行一次 Cloudwatch 规则等。
我想要的是一个只运行一次的规则。有什么方法可以实现吗?例如,从现在起 1 小时后运行规则,此后它不应运行。
有什么解决办法吗?
PS:我也检查了基于事件的规则,但没有任何可以触发规则的事件。
Kai*_*ack 10
您可以在 CloudWatch Events(或 EventBridge)中使用仅指定一个时间点的 CRON 表达式,只需在 CRON 表达式中不使用通配符/重复即可。
例如,从现在起 1 小时后运行规则,此后它不应运行。
虽然您无法在 CRON 表达式中直接表达“从现在开始一小时”,但您可以构建一个 CRON 表达式来指定该绝对时间点,例如:
cron(0 15 2 3 ? 2021)
Run Code Online (Sandbox Code Playgroud)
如果今天是 2021 年 3 月 2 日 14:00。因此,这就是您用来表示“从现在起一小时后”的 CRON 表达式。
归档时间: |
|
查看次数: |
3989 次 |
最近记录: |