EventBridge Scheduler
EventBridge Scheduler — schedules and schedule groups with cron/rate/at expressions.
Quick start
import boto3
sch = boto3.client("scheduler", endpoint_url="http://localhost:4566",
region_name="us-east-1",
aws_access_key_id="test", aws_secret_access_key="test")
sch.create_schedule(Name="daily",
ScheduleExpression="cron(0 12 * * ? *)",
Target={"Arn":"arn:aws:lambda:us-east-1:000000000000:function:f",
"RoleArn":"arn:aws:iam::000000000000:role/r"},
FlexibleTimeWindow={"Mode":"OFF"})
Supported operations
12 operations exposed by this service as of MiniStack 1.4.21. Extracted directly from the handler dispatch in the source module.
CreateSchedule
CreateScheduleGroup
DeleteSchedule
DeleteScheduleGroup
GetSchedule
GetScheduleGroup
ListScheduleGroups
ListSchedules
ListTagsForResource
TagResource
UntagResource
UpdateSchedule
CloudFormation
The CloudFormation engine provisions these resource types via this service:
AWS::Scheduler::Schedule
AWS::Scheduler::ScheduleGroup
See CloudFormation engine for intrinsic support and lifecycle details.
Known limitations
- Schedules do fire their targets (at/rate/cron) via a real background scheduler that delegates target invocation to EventBridge.
Source
ministack/services/scheduler.py
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.