Есть ли ограничение размера передачи полезной нагрузки от AWS до лямбды? - PullRequest
0 голосов
/ 06 января 2020

Мы реализовали две публичные c лямбды. Одна лямбда (A) генерирует JSON и асинхронно отправляет ее другой лямбде (B) для дальнейшей обработки. Обратите внимание, что обе лямбды публикуются c, а не внутри VP C. Когда лямбда A отправляет полезную нагрузку лямбде B, выдается ошибка ниже. Теперь вопрос заключается в том, есть ли какое-либо ограничение передачи максимального байта между двумя лямбдами? Если да, то каков максимальный размер? Можно ли его увеличить?

 RequestEntityTooLargeException: 293326 byte payload is too large for the Event invocation type (limit 262144 bytes),
            at Object.extractError (/var/runtime/node_modules/aws-sdk/lib/protocol/json.js:51:27),
            at Request.extractError (/var/runtime/node_modules/aws-sdk/lib/protocol/rest_json.js:55:8),
            at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20),
            at Request.emit (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:78:10),
            at Request.emit (/var/runtime/node_modules/aws-sdk/lib/request.js:683:14),
            at Request.transition (/var/runtime/node_modules/aws-sdk/lib/request.js:22:10),
            at AcceptorStateMachine.runTo (/var/runtime/node_modules/aws-sdk/lib/state_machine.js:14:12),
            at /var/runtime/node_modules/aws-sdk/lib/state_machine.js:26:10,
            at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:38:9),
            at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:685:12)

1 Ответ

1 голос
/ 06 января 2020

Размер лямбда-запроса ограничен 6 МБ для syn c запросов или 256 КБ (ваша проблема) для asyn c запросов:

https://docs.aws.amazon.com/lambda/latest/dg/limits.html

В некоторых случаях эти пределы могут быть увеличены. На указанной странице AWS есть ссылка на Центр поддержки, где вы можете сделать такой запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...