Возможно, вы захотите изучить AWS Glue.Этот сервис может выполнять ETL для большинства вещей, хранящихся в S3, поэтому он может избавить вас от необходимости делать это самостоятельно.В сочетании с запуском лямбды S3 это может быть интересным вариантом?
Редактировать: Если файл можно проанализировать с помощью RegExs, возможно, попробуйте Athena?Athena относительно дешева и может обрабатывать большие файлы без заминки.
Если записи имеют предсказуемую длину, вы можете использовать Range-запросы, делите файл перед тем, как передать его в Lambda, предотвращая длительное время выполнения.
Кроме того, вы пробовали анализировать и разбивать файл с помощью Lambda?1 миллион записей - это НЕ ТОЛЬКО, и просто не должно быть проблем с разделением строк и передачей (кусками) для проверки (или, возможно, SNS).