sls offline - вызывать функцию AWS.Lambda из другой лямбда-функции на локальном компьютере (в nodejs) - PullRequest
0 голосов
/ 22 февраля 2019

У меня возникла проблема с вызовом функции AWS.Lambda из другой лямбда-функции на локальном компьютере с использованием sls offline

Может кто-нибудь помочь мнена этом

Я уже пробовал с child_process (spawn), но мне не удалось

Спасибо за ваш ответ

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Самый простой способ вызвать другую лямбда-функцию - это использовать AWS SDK .

Обратите внимание, что лямбда-функции не предназначены для использования так же, как обычные функции в коде.Обычно функции могут использоваться, чтобы разделить ваш код на более мелкие части и сделать его повторно используемым в других случаях.Хотя вам, вероятно, все же придется писать реальный код таким образом, вам может потребоваться развернуть только более крупные объекты в качестве лямбда-функций.Если между лямбда-функциями имеется много общего кода, вы можете рассмотреть возможность использования Layers для совместного использования общего кода.

Если нельзя избежать нескольких лямбда-функций, возможно, что пошаговые функцииспособ построить эту структуру.

0 голосов
/ 22 февраля 2019

Лучший способ управлять рабочими процессами, которые включают в себя несколько лямбда-функций, - это использовать Step Functions .Затем вы можете использовать модуль serverless-step-functions в сочетании с serverless-step-functions-offline для локальной разработки.

...