Я добавляю кучу путей s3 в SQS, и лямбда автоматически запускается на основе очереди SQS. Как мне запустить задание только после того, как очередь пуста?
Это похоже на проблему, потому что если я установлю его на запуск, когда очередь пуста, он будет запускаться бесконечно, прежде чем задание будет запущено. Если я установлю его на триггер, если текущее значение равно 0, а предыдущее значение не равно нулю, я мог бы вызвать его случайный запуск до того, как будет выполнено полное задание, если он действительно быстро обработает первые несколько записей.
Как бы установить обратный вызов для запуска лямбды, когда sqs недавно достигло 0 записей после обработки данных?