Em serverless.yml, para uma função, minha seção de eventos é esta:
events:
- schedule:
rate: cron(55 7-23 * * * *)
Quando tento implantar, recebo este erro:
Serverless Error ---------------------------------------
An error occurred while provisioning your stack: AlertEventsRuleSchedule1
- Parameter ScheduleExpression is not valid..
Esta página doco da AWS parece indicar que esta sintaxe está OK:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html
O mesmo erro ocorre quando o "*" final é removido
Obrigado por relatar @ chris-hailstorm 👍
Este problema está relacionado a https://github.com/serverless/serverless/issues/2344
Ei @ chris-hailstorm
a expressão cron está errada, porque
Você não pode especificar os campos Dia do mês e Dia da semana na mesma expressão Cron. Se você especificar um valor em um dos campos, deverá usar um? (ponto de interrogação) no outro.
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions
Fechando, pois não é um problema.
Comentários muito úteis
Ei @ chris-hailstorm
a expressão cron está errada, porque
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions
Fechando, pois não é um problema.