Update: In November 2022 AWS has released the EventBridge Scheduler. It does what I expect from a serverless scheduler, and has a free tier of 14 million invocations per month. Therefore, I'm deprecating this project.
This repository holds public resources for the point in time scheduler. The source code is not open source.
- Documentation Pages
- Control and Data Plane APIs
You can get notifications about new release notes by clicking on the Watch button in the top right. If you'd rather get a mail into your inbox, I suggest you check out the GitHub File Watcher.
The scheduler now supports SQS as a delivery target. With SQS the scheduler achieves higher time precision using the DelaySeconds
attribute. Messages will become visible at the time you specified when scheduling the message.
When you register an application, you can now choose between REST and Amazon SQS integration. You need an SQS queue which has the following resource policy.
PolicyDocument: {
Statement: [{
Action: ["sqs:SendMessage"],
Effect: ["Allow"],
Resource: ["<your-queue-arn>"],
Principal: {
AWS: ["710154449298"]
}
]}
}
This resource policy allows the scheduler (AccountId 710154449298) to send messages to your queue.
Based on customer feedback, the scheduler can now return messages without wrapping them in a payload field. You can now choose the mode when creating an application.
You can now view message logs. This is helpful to understand why a message has not been delivered to your endpoint.
To view logs of a message, go to your application, then to messages, and then open a message by clicking on its ID.
New quick start experience for the Point In Time Scheduler.
The quick start helps you to schedule your first message. Thanks to http://webhook.site you don't even need to set up your own endpoint.