AWS EventBridge Cron Expression Generator

Create AWS EventBridge cron expressions for CloudWatch Events, Lambda triggers, and scheduled tasks. Automatically formatted with the cron() wrapper.

AWS EventBridge Cron Expression
0Minute
9Hour
?Day
*Month
MON-FRIWeekday

ℹ️ This only runs on weekdays (Monday-Friday)

Copy-Ready 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

AWS EventBridge uses a 6-field cron expression wrapped in cron(). The format is: cron(minute hour day-of-month month day-of-week year)

Key Differences from Standard Cron

  • 6 fields instead of 5 (includes year field)
  • Wrapped in cron() function
  • Uses ? for day-of-month or day-of-week (not both)
  • Supports MON-FRI format for weekdays
  • Year field can be * or a specific year

Common AWS Cron Examples

  • cron(0 9 ? * MON-FRI *) - Every weekday at 9 AM
  • cron(0 0 * * ? *) - Every day at midnight
  • cron(0 */2 * * ? *) - Every 2 hours
  • cron(0 0 1 * ? *) - First day of every month