I have setup an AWS S3 bucket for personal use and have configured a Lambda function running a Python script which runs at 12AM EST every day.
The Python script connects to the S3 bucket using boto3, downloads 3 files, modifies them and uploads them again.
By my reasoning this should mean that every day I should generate 3 S3 PUT requests on my AWS account. However, we are on the 4th day of the month and I have already racked up 58000 PUT requests.
Obviously I want this to stop however I'm not sure whether this is my Python script causing this or not.
Is there a way that I can view all S3 PUT requests on AWS with as much detail as possible?