Как создать правило в AWS с выражением CRON - PullRequest
0 голосов
/ 12 июля 2020

Я хочу создать запланированное выражение, которое будет запускать сценарий js каждую неделю в 17:30 по тихоокеанскому времени с использованием CloudWatch Events. Пытался вставить:

- 0 30 3 * * THU *  
- 0 30 3 THU 

Но получил

Error
There was an error while saving rule getEvery1min.
Details: Parameter ScheduleExpression is not valid..

Помогите пожалуйста?

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Согласно документам - Выражения расписания для правил

Только это работа - 30 17 ? * THU *

Вы не можете указать День месяца и День -of-week поля в одном выражении cron. Если вы указываете значение (или *) в одном из полей, вы должны использовать? (вопросительный знак) в другом.

0 голосов
/ 12 июля 2020

Выражение cron должно быть в следующем формате:

"Minutes" "Hours" "Day of month" "Month" "Day of week" "Year"

На основании приведенного выше cron кажется, что вы пытаетесь запустить выражение cron только по четвергам третьего дня месяца. Однако, если вы хотите, чтобы он запускался один раз в неделю в 17:30, вам нужно что-то вроде следующего.

30 17 * * THU *

Также помните, что это выражение находится в UT C, поэтому вам понадобится , чтобы настроить его для вашего часового пояса.

Для получения дополнительной информации см. документацию Запланированные события .

...