Похоже, вашей функции не хватает памяти:
Memory Size: 1792 MB Max Memory Used: 1792
Кроме того, она работала только в течение 12 минут:
Duration: 723205.42 ms
(723 секунды ≈ 12 минут)
Следовательно, вы должны либо:
- Увеличить память (но это стоит дороже), или
- Изменить программу так что вместо накопления строки JSON в памяти вы постоянно записываете ее в файл локального диска в
/tmp/
, а затем загружаете полученный файл в Amazon S3
Однако максимум дисковое пространство, предоставленное для AWS лямбда-функции, составляет 512 МБ, и кажется, что ваш выходной файл больше этого. Поэтому увеличение памяти будет единственным вариантом. Увеличение расходов, связанных с выделением большего количества ресурсов для функции Lambda, позволяет предположить, что вам лучше использовать EC2 или Fargate, а не Lambda.