Как я могу обновить свою функцию AWS Lambda из VSCode? - PullRequest
0 голосов
/ 03 ноября 2019

Итак, у меня есть лямбда-функция AWS, написанная на NodeJS, но я устал от кодирования в Консоли AWS или необходимости вручную архивировать мой код в моем VSCode, чтобы вручную загрузить его в Консоль AWS.

Iзнаю, что я могу обновить свою функцию с aws lambda update-function-code --function-name myFunction --zip-file "fileb://myZipFile". Но как мне сжать его и запустить эту команду каждый раз, когда я сохраняю свою работу в VSCode?

Кроме того, я нахожусь на Windows.

1 Ответ

1 голос
/ 03 ноября 2019

Вы не можете сделать это без дополнительной работы.

Несколько вариантов:

  • используйте Выполнить при сохранении VS Расширение кода и настроитьпользовательская команда, запускаемая при сохранении файла
  • , создайте проект SAM и установите расширение AWS Toolkit для VS Code , чтобы предоставить помощь при развертывании
  • создайте файл package.json, который включает в себя сценарий для zip / развертывания, и используйте расширение NPM для кода VS для выполнения сценария развертывания
  • для создания CI / CDРешение: используйте VS Code для фиксации и отправки вашего кода, затем конвейер захватывает и развертывает его
  • использует сценарий оболочки или Makefile с целью, который архивирует и развертывает, а затем просто выполняет его вручную илив противном случае в коде VS встроенный терминал
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...