The purpose of this service is to create multiple recurring tasks on the fly using AWS serveless architecture. Please take a look at this article for more information.
- Save an entry in the dynamodb table with a cron syntax(rate( 2 minutes)) i.e. if you want to create a recurring or single task then add extra column for it.
- It triggers(dynamo stream) a lambda function that create a cloudwatch rule for this entry.
- An alarm triggers on a SNS topic with data entry
- A final lambda function is triggered and it can utilize the data entry from dynamodb table to process it's business logic
serverless deploy -v
aws dynamodb put-item --table-name JobsTable --item '{"leadSourceId": {"S": "20"}, "cronExpression": {"S": "rate(2 minutes)"}}'
