Для этого можно использовать AWS Fargate, его можно интегрировать с Lambda, учитывая, что максимальное время выполнения Lambda составляет 15 минут, поэтому вам следует использовать Fargate
подробнее https://serverless.com/blog/serverless-application-for-long-running-process-fargate-lambda/
Также вы можете использовать AWS Правило события , чтобы запланировать его
Решение Look всегда существует. Но есть хорошая практика и плохая практика.
Если я скажу вам, вы можете сделать это только с помощью AWS лямбда и AWS EventRule и SQS, как бы это звучало. Интересно?
Короче говоря, вы можете сделать это. Отследите время, потребляемое в лямбда-выражении, когда оно достигнет 14 минут, отправьте сообщение в SQS с указанием вашего обработанного номера строки, загрузите обработанный файл в s3 и выйдите. Используйте этот SQS для повторного запуска лямбды с некоторым удержанием сообщения в течение 30 секунд, чтобы снова вызвать ту же лямбду и начать с этого номера строки. После завершения обработки у вас будет несколько обработанных файлов в S3, используйте другую лямбду и SQS, чтобы объединить их в один. Это не плохая практика, но, на мой взгляд, менее хорошая, Happy?