Как локально запустить функцию aws Lambda?
У меня есть устройство Greengrass Core, и на нем я развернул простую функцию Lambda, но я не знаю, как ее запустить локально. Это вообще возможно?
Я ищу вызов командной строки, что-то вроде этого: "aws lambda invoke --function-name my-math-function --payload '{"action":" square "," number": 3}' output.txt "но этот запускает лямбда-функцию, определенную в облаке. Я хочу запустить локально работающую лямбду (развернутую как компонент в greengrass).
1 ответ
Вы можете управлять функциями AWS Greengrass Lambda с помощью AWS Serverless Application Model(SAM). См. Ссылку здесь: Управление лямбда-кодом Greengrass с помощью AWS SAM
Вы можете вызвать вашу функцию локально с помощью локального Invoke SaM команды