CronOptionsWithTimezone Struct
Options to configure a cron expression.
All fields are strings so you can use complex expressions. Absence of a field implies '*' or '?', whichever one is appropriate.
Example
ts
declare const target: targets.LambdaInvoke;
const rateBasedSchedule = new Schedule(this, 'Schedule', {
schedule: ScheduleExpression.rate(Duration.minutes(10)),
target,
description: 'This is a test rate-based schedule',
});
const cronBasedSchedule = new Schedule(this, 'Schedule', {
schedule: ScheduleExpression.cron({
minute: '0',
hour: '23',
day: '20',
month: '11',
timeZone: TimeZone.AMERICA_NEW_YORK,
}),
target,
description: 'This is a test cron-based schedule that will run at 11:00 PM, on day 20 of the month, only in November in New York timezone',
});
Properties
The day of the month to run this rule at.
The hour to run this rule at.
The minute to run this rule at.
The month to run this rule at.
timeZoneTimeZonetime_zoneTimeZonetimeZoneTimeZoneTimeZoneTimeZoneTimeZoneTimeZone= TimeZone.ETC_UTC#The timezone to run the schedule in.
The day of the week to run this rule at.
The year to run this rule at.