I plan to fetch a list of records from a web service which limits the number of requests that can be made within a certain time frame.
My idea was to setup a simple pipeline like this:
List of URLs -> Lambda Function to fetch JSON -> S3
The part I'm not sure about is how to feed the list of URLs in rate/time limited blocks, e.g take 5 URLs and spawn 5 lambda functions every second.
Ideally I'd like to start this by uploading/sending/queueing the list once and then just let it do it's thing on its own until it has processed the queue completely.