Локальное тестирование лямбда-функций AWS - неверное имя функции? - PullRequest
0 голосов
/ 09 января 2019

Итак, я наконец-то могу проверить свою первую функцию Lambda локально. В качестве фона я установил интерфейс командной строки AWS под MacOS 10.14.2 (Mojave) и могу получить доступ к своей учетной записи AWS. Я успешно заархивировал свою функцию Lambda и использовал «aws lambda create-function» для ее развертывания.

Я установил aws-lambda-local (https://www.npmjs.com/package/aws-lambda-local), используя 'npm install -g aws-lambda-local'.

Но когда я вызываю следующее из корня функции Lambda:

lambda-local -l index.js -e event.json

Я получаю следующую ошибку:

Invalid function name. It should be accessible from invocation place

Кто-нибудь, пожалуйста, скажите мне, почему это происходит? Я имею в виду, что имя функции наиболее точно верно.

Совершенно запутан здесь!

1 Ответ

0 голосов
/ 09 января 2019

Согласно документам aws-lambda-local, опция -l отсутствует. Используйте -f или --function, чтобы указать файл с лямбда-функцией

...