title: How to throttle AWS Lambda or API Gateway by IP?
body: <p>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. </p>
  
  <p>I want to prevent abuse of these endpoints to something really low, like 1 request every 5 seconds for a given public IP.</p>
  
  <p>Is it possible with AWS Shield or inside any of these services?</p>