У меня есть лямбда-функция, вызывающая другую лямбда-функцию с использованием лямбда-функции invoke :
lambda.invoke({
FunctionName: 'MyOtherLambda',
InvocationType: 'Event',
Payload: myBigObject
}, callback);
Я использую InvocationType: 'Event'
, чтобы остановить первую лямбда-функцию без ожидания MyOtherLambda
заканчивать.Дело в том, что я получаю следующую ошибку:
RequestEntityTooLargeException: 179206 байт полезной нагрузки слишком велика для типа вызова события (ограничение 131072 байта)
удаление InvocationType: 'Event'
действительнозаставляет это работать, но лямбда продолжает работать даром.Я попытался использовать устаревший метод invokeAsync , но это приводит к той же ошибке.
Как передать большую полезную нагрузку, не дожидаясь завершения второй лямбды, и почему размерПолезная нагрузка ограничена при использовании InvocationType: 'Event'
?