Generating Test Events
Events coming from S3 will have a different structure to those coming from API Gateway. When you started experimenting with API events in Chapter 6, you used a nice trick to understand the structure: create an empty function that just logs the event to CloudWatch at the start. You could do something similar now, but SAM has another tool that makes this even simpler. You can use
sam local generate-event to create sample events.
For example, run this command to see what an S3 object upload event looks like:
sam local generate-event s3 put