Как локально запустить функцию aws Lambda?

У меня есть устройство Greengrass Core, и я развернул на нем простую лямбда-функцию, но не знаю, как ее запустить локально. Это вообще возможно?

Я ищу вызов командной строки, что-то вроде этого: aws lambda invoke --function-name my-math-function --payload '{action: Square,number: 3}' output.txt, но этот вызывает лямбда-функцию который определен в облаке. Я хочу запустить мою локально работающую лямбду (развернутую как компонент в зеленой траве).


person Alexandra    schedule 24.04.2021    source источник


Ответы (1)


Вы можете управлять функциями AWS Greengrass Lambda с помощью AWS Serverless Application Model (SAM). См. ссылку здесь: Управление лямбда-кодом Greengrass с помощью AWS SAM

Вы можете вызвать свою функцию локально, используя сам локальный вызов

person dossani    schedule 24.04.2021
comment
Отлично, рад, что это сработало для вас. Можете ли вы принять это как ответ? - person dossani; 25.04.2021