我有一个由CloudWatch Events支持的内部API,可让开发人员安排cronjobs。用户提供的计划表达式必须是CloudWatch Events的有效值。在对AWS进行API调用以创建规则之前,是否存在用于验证rate
和cron
调度表达式值的实用程序/库?
答案 0 :(得分:1)
使用上述代码时,有一个未公开的API,您提供了cron表达,它将验证表达式并返回此cron将运行的下一个10个日期。
控制台在此处执行POST
https://ap-southeast-1.console.aws.amazon.com/cloudwatch/CloudWatch/data/jetstream.TestScheduleExpression/20191203005825803-2287194097589902
使用此有效负载:
{"Expression":"cron(0 19 ? * MON-FRI *)","Limit":10}
!CW-Client-Metrics!
{"clientMetrics":{"cwdbSetWizardRuleScheduleExpressionAct":1,"cwdbSaveCronAndGetTriggerDatesAct":1}}
在NextTriggerDates
响应中返回下一个10个运行时:
恐怕到目前为止,我还没有看到任何好的正则表达式来处理AWS风格。