У меня есть журналы, которые добавляются в корзину s3 из разных источников. Я хочу иметь возможность читать эти журналы на основе интервала, например, каждые 5 минут. Однако я не хочу снова сканировать все объекты, мне просто нужно добавить все новые объекты с момента последнего запуска моего процесса. (В данном случае 5 минут назад)
На данный момент я решил это с помощью события s3. Когда в s3 добавляется новый файл, он запускает лямбду и сохраняет имя объекта в DynamodB. Затем задание cron читает все содержимое этой таблицы в DynamodB, обрабатывает его и сразу удаляет.
Я чувствую, что это накладные расходы. Я просто хочу позвонить прямо из s3, используя какую-то дельту. Мне было интересно, если это поддерживается.