web-dev-qa-db-fra.com

Le paramètre ScheduleExpression n'est pas valide

J'essaie de configurer un événement planifié Cloudwatch et mon expression cron semble non valide, bien que je ne puisse pas comprendre pourquoi.

Mon expression cron est:

cron (5,15,25,35,45,55 * * * *)

Je veux qu'il fonctionne à la 5e, 15e, 25e, 35e, 45e et 55e minute de chaque heure de chaque jour. Cela semble coïncider avec la documentation des événements planifiés AWS ici http://docs.aws.Amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html .

La documentation ci-dessus permet de représenter les minutes avec des valeurs séparées par des virgules entre 0 et 59 et les heures, le jour du mois (ou le jour de la semaine), le mois et l'année à refléter avec un caractère générique * pour refléter TOUS.

J'ai essayé de définir l'expression cron sur la console Lambda (lors de la création de la fonction et du choix de l'événement de planification Cloudwatch), et dans la console Cloudwatch (avec le choix de la cible du déclencheur). Aucun n'a fonctionné avec mon expression cron personnalisée.

J'ai essayé ce qui suit:

5,15,25,35,45,55 * * * *
5,15,25,35,45,55 * ? * *
cron(5,15,25,35,45,55 * * * *)
cron(5,15,25,35,45,55 * ? * *)

Chaque fois que j'obtiens une erreur indiquant que ScheduleExpression n'est pas valide. Je peux cependant utiliser une des expressions rate () prédéfinies.

Comment puis-je utiliser ma propre expression cron personnalisée?

Merci.

22
Brooks

Pourriez-vous essayer: cron(5,15,25,35,45,55 * * * ? *)

Les expressions Cron ont six champs obligatoires ici.

AWS documentation

30
Manish Joshi