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"
    }
  ]
}json

AWS 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 *.