AWS Параметр SAM ScheduleExpression недопустим при добавлении дня недели - PullRequest
0 голосов
/ 24 марта 2020

Я делаю событие CloudWatch, и мне нужно, чтобы оно проводилось каждую пятницу в 23:00 UT C. Я попытался включить это, выполнив cron(0 23 * * FRI *), что, согласно всей документации, которую я смог найти, является совершенно правильным синтаксисом. Однако он терпел неудачу каждый раз, когда я пытался развернуть его.

1 Ответ

0 голосов
/ 24 марта 2020

Я обнаружил, что проблема заключалась в том, что, если вы устанавливаете день недели специально, тогда вы не можете установить третий параметр на *, его нужно установить на ?. Это логично c, потому что третий параметр - Day of Month, поэтому вы не можете запускать его каждый день месяца И каждую пятницу. Обновление до cron(0 23 ? * FRI *) решило проблему для меня.

Важное и, я полагаю, очевидное замечание при установке значений cron: подумайте о том, как каждое значение влияет на другие установленные вами значения. Каждый из них имеет логический смысл в сочетании с другими?

...