AWS EventBridge
AWS EventBridge cron expression generator
Build and validate CloudWatch / EventBridge schedules with the cron() wrapper, live next runs, and copy-ready snippets.
Live expression
AWS EventBridge
0Minute
9Hour
?Day
*Month
MON-FRIWeekday
- Info: This only runs on weekdays (Monday-Friday)
Try a preset
Snippets
AWS EventBridge Rule
Create this rule in AWS EventBridge (CloudWatch Events)
{
"Name": "my-scheduled-job",
"ScheduleExpression": "cron(9 ? * MON-FRI * *)",
"State": "ENABLED",
"Targets": [
{
"Arn": "arn:aws:lambda:us-east-1:123456789012:function:your-function-name",
"Id": "1"
}
]
}jsonAWS EventBridge cron format
EventBridge (and CloudWatch Events) uses a 6-field expression wrapped in cron(). One of day-of-month or day-of-week must be ?.
- Fields: minute hour day-of-month month day-of-week year
- Always wrap the schedule in cron(...) for EventBridge rules
- Use ? for day-of-month or day-of-week — never specify both
- Weekdays support names: MON-FRI, SUN, etc.
- Year can be * or a specific year / range
- Minutes use 0/5 (not */5) for every 5 minutes
Example EventBridge schedule
cron(0 9 ? * MON-FRI *)
# minute=0 hour=9 day=? month=* weekday=MON-FRI year=*FAQ
Use cron(0 9 ? * MON-FRI *). Day-of-month is ?, weekdays are MON-FRI, and year is *.