AWS EventBridge Cron Generator
Build your AWS cron expression below. The generator enforces AWS rules: one of day-of-month or day-of-week must be ?. All times are UTC.
Quick presets
? - AWS EventBridge does not allow both to be set.
* * ? * * *
Runs every minute (UTC)
Use in AWS Console
EventBridge Scheduler rule (wrap with cron()):
cron(* * ? * * *)
AWS CLI / CloudFormation:
ScheduleExpression: "cron(* * ? * * *)"
AWS EventBridge Cron Rules
Always 6 fields
AWS EventBridge requires exactly 6 fields. The 6th field is Year and accepts * for any year or a specific 4-digit year.
Day-of-month OR Day-of-week, never both
You cannot set both Day and Weekday to specific values - one must be ?.
If you set Day to 15, Weekday must be ?. If you set Weekday to MON-FRI, Day must be ?.
Everything is UTC
AWS EventBridge cron schedules always run in UTC. There is no timezone configuration at the rule level. If you need local time, convert to UTC before writing the expression, or use EventBridge Scheduler which does support timezones.
Minimum interval: 1 minute
EventBridge does not support sub-minute scheduling. For more frequent execution, use a Lambda function that loops internally, or Step Functions.
Cron vs Rate expressions
AWS supports both. rate(5 minutes) is simpler for uniform intervals.
Use cron() when you need a specific time of day, specific days, or a schedule that does not fit a simple interval.
See the AWS EventBridge Scheduler docs.
Lambda & Glue Use Cases
Daily Lambda at 2 AM UTC
cron(0 2 * * ? *)
Glue job weekdays at 6 AM UTC
cron(0 6 ? * MON-FRI *)
Monthly report first of month at 8 AM UTC
cron(0 8 1 * ? *)
AWS EventBridge Cron Expression Examples
| Expression | Description | Notes | |
|---|---|---|---|
* * * * ? * | Every minute | All UTC times | |
*/5 * * * ? * | Every 5 minutes | ||
0 * * * ? * | Every hour | ||
0 0 * * ? * | Daily at midnight UTC | ||
0 2 * * ? * | Daily at 2:00 AM UTC | Common for Lambda backups | |
0 9 ? * MON-FRI * | Weekdays at 9:00 AM UTC | ||
0 0 1 * ? * | First of every month at midnight | ||
0 0 ? * 1 * | Every Sunday at midnight UTC | 1=Sunday in AWS | |
0 6 ? * MON-FRI * | Weekdays at 6 AM UTC | Common for Glue jobs | |
0 8 1 * ? * | First of month at 8 AM UTC | Monthly reports |