我试图找到一种方法来验证Java 8中符合AWS要求的cron表达式,而不必创建CloudWatch资源。我当前验证cron表达式的方式是尝试创建CW资源,然后处理抛出的ParseException。但是,我想在部署资源之前知道用户输入的cron表达式是否为valid AWS cron expression。
Amazon是否符合cron表达标准?我一直在阅读AWS文档,以了解Amazon cron表达式的要求是否遵循标准(Unix,Quartz等),但差异很小,我无法确认它们是否符合要求。也许我对cron不太了解,但是AWS似乎对cron表达式有自己的标准。但是,我看不到他们提供了自己的cron表达式验证器。
答案 0 :(得分:0)
如果这就是您要查找的全部内容,我只想创建一些正则表达式来进行验证。至于它是否符合标准的 cron/crontab 规范,答案是否定的。 AWS cron 有六个字段,而 cron/crontab 有五个字段。此外,AWS 没有 @ 运算符,并且缺少许多其他内容或有所不同。
这是我见过的关于 AWS cron 的最好的文档: https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html