I would like to upload public images for a web app to a service like AWS S3 or Google Cloud Plateform. This is going to be public images like user profile picture, homepage images... so there is not point making a private bucket (I guess).
Is there a way on AWS or Google Cloud Plateform to prevent a user to do a kind of DDOS attack and kill my budget? A sort of rate limiting? Or something like "after $100 a day I want to block my bucket from access and stop being billed." ?