I'm currently trying to design a Serverless Application using S3 static website, API Gateway and AWS Lambda. I want to make this website public, so there is no API key per user.
I want to prevent abuse of these endpoints to something really low, like 1 request every 5 seconds for a given public IP.
Is it possible with AWS Shield or inside any of these services?


