Не могу скопировать «Запуск локально» для кода lambda visual studio - PullRequest
1 голос
/ 29 июня 2019

У меня есть существующий проект с lambdas в netcore2.1.

Недавно я обнаружил набор инструментов aws для VS Code, и для моего проекта мне нужна отличная функция

Run Locally | Debug Locally

Когда я создал тестовое приложение sam и перешел к функции Lambda Handler, я заметил, что VS Code добавляет следующие опции:

  • Запуск локально
  • Локальная отладка
  • Настроить

Если я нажму на Настроить, он покажет файл в .aws / templates.json (но я также заметил, что даже если файл его отсутствуетработает над тестовым проектом)

Я попытался скопировать этот файл, а также файл yaml для описания моей функции и файл aws-lambda-tools-defaults.json

Но ничего не появляетсяопций, также я попытался использовать тот же самый обработчик функций

no functions available

Но, кажется, ничего не появляется, чтобы запускаться локально | Отладка локально опции

Кто-нибудь знает, как заставить это работать?

1 Ответ

0 голосов
/ 05 июля 2019

Возникла проблема с шаблоном template.yaml и обработчиком.

  Handler: LoginSatFunction::LoginSatFunction.Function::FunctionHandler

Необходимо проверить соглашение об именовании здесь

После получения правильногоназывая его в обработчике, он работал как чудо.

Кроме того, в коде Visual Studio есть проблема, связанная с линзой кода при использовании переменных среды без апострофов ', я сообщил об этом здесь .

Таким образом, вы также должны проверить переменные окружения в yaml, чтобы иметь обходные пути в качестве обходного пути, пока ошибка устранена.

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