Учитывая ограниченное описание, вот схема одного из способов его решения:
- Таблица DynamoDB для постоянного хранения JSON объектов.
- Лямбда-функция, которая принимает список URL-адресов в качестве входных данных, вызывает эти API-интерфейсы, сохраняет результаты в DynamoDB.
- CloudWatch Events для планирования запуска Lambda каждое утро.
- Функция Lambda записывает сообщение в SNS, указывающее на успех / неудачу Вызовы API.
- Подпишитесь по электронной почте на SNS topi c, чтобы увидеть результаты.
Убедитесь, что тайм-аут функции Lambda достаточно длинный, чтобы вызвать все URL и сохранить результаты , Или перейдите к чуть более сложному решению, в котором вы ставите URL-адреса в SQS и заставляете SQS запускать функцию Lambda с 5-10 URL-адресами за раз.