A DynamoDB Table is created to hold all your event.
Every day at 00:01 an Event Bridge cron will trigger the Lambda which will query the table to get all the events for that specific day.
For each event scheduled to run that day, an instance of the Step Functionswill be triggered and will execute the first state which represents a wait until the specific timestamp for the event is reached.
For each event, all fields from DynamoDB table are sent to the Step Functionsas input and which then is sent to the inner Step Function.
Once the timestamp is reached, the second step is triggered which is another step function. Modify the inner Step Functionswith your own logic.
Developer at heart, in 2018 joined AWS as a Solution Architect and since 2021 building, jointly with customers, the most exciting and innovative prototypes on AWS.