DocsAWS 101BlogServices

EventBridge Scheduler

EventBridge Scheduler — schedules and schedule groups with cron/rate/at expressions.

REST (XML/JSON) multi-tenant 14 operations

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

14 operations exposed by this service as of MiniStack 1.3.14. Extracted directly from the handler dispatch in the source module.

create_schedule create_schedule_group DELETE delete_schedule delete_schedule_group GET get_schedule get_schedule_group list_schedule_groups list_schedules list_tags POST PUT update_schedule

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 are stored but never triggered — the scheduler engine is not implemented.

Source

  • ministack/services/scheduler.py:368-417

Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.