How to Logging Amazon S3 Object-Level operation using CloudWtach events, to be used as a source for an StepFunction

Hello
Using Serverless Framework, I need to know how to Logging Amazon S3 Object-Level operation using CloudWatch events

My objective is to use the logs as a source to trigger a Step Function as explained below

CloudWatch Event to call our state machine by an event caused by EC2 but could also be S3 event

BR