{"repo":"guiyom-e/cdk-scheduler","free":true,"listed":false,"github":"https://github.com/guiyom-e/cdk-scheduler","clone":"git clone https://github.com/guiyom-e/cdk-scheduler.git","description":"Precise-to-the-second CDK construct to schedule events ⏱","language":"TypeScript","stars":62,"topics":["aws","awscdk","cdk-constructs","scheduler","serverless","cdk","scheduling","dynamodb"],"license":"MIT","category":"workflow-automation","readme_excerpt":"CDK construct for serverless scheduling cdk-scheduler , a CDK construct to schedule events precisely and serverless ⏱ This construct enables to trigger an event at a given time on a serverless architecture. You should use cdk-scheduler if you need to trigger an event at a precise time (down to the second) on your AWS application. If you want to compare options, check out our article on different serverless scheduling solutions. How to use cdk-scheduler Understand how the Scheduler works cdk-scheduler is powered by SQS feature to delay events up to 15 minutes. A lambda is scheduled to query a DynamoDB Table every 15 minutes, it pushes every events scheduled in the next 15 minutes to SQS with a delay corresponding the desired publication date. Overview of the architecture Usage examples with CDK - Typescript If you want to implement serverless scheduling you can get inspirations from cdk-scheduler full implementations : 1. Connecting directly the scheduler to an API Gateway 2. Connecting the Scheduler to a lambda Payload format For cdk-scheduler to function properly the elements added to DynamoDB must have the following attributes: Attribute Type Description --------- ------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/guiyom-e","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guiyom-e/cdk-scheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}