Организация проектов pycharm для развития aws -lambda - PullRequest
1 голос
/ 27 января 2020

Я разрабатываю серверную часть для мобильного приложения и решил использовать для нее aws -lambda и написать весь код в python. Поэтому я решил использовать Pycharm в качестве IDE с установленным плагином AWS Toolkit.

Моя проблема заключается в том, что, похоже, для каждой лямбды необходимо создать отдельный проект Pycharm. Сначала это не было проблемой, но теперь, когда у меня в бэкэнде ~ 20 лямбд, это становится кошмаром, так как:

  1. Чтобы перейти от разработки одной лямбды к другой, мне нужно заново открыть проект Pycharm
  2. Для развертывания новой версии лямбда-кода мне нужно вручную выбрать, какой лямбда-код я бы хотел обновить с помощью кода текущего проекта - другими словами, нет способа связать файл исходного кода * .py с конкретная лямбда в AWS (или я не в курсе). И пару раз я по ошибке обновил неправильные лямбды.

Тем не менее, я ищу способ:

  1. Сохранить всю разработку лямбд в одном проекте Pycharm , но храните исходный код разных лямбд в разных * .py файлах
  2. Каким-то образом полу-вручную связывайте файлы исходного кода с конкретными лямбдами

Спасибо

1 Ответ

0 голосов
/ 20 февраля 2020

Как я и ожидал, это был глупый вопрос. Ответ на это заключается в использовании AWS шаблона SAM для описания лямбд, политик и других частей ресурсов, используемых в приложении. Затем файл шаблона может быть использован для развертывания приложения в один клик. И все автоматизировано. Маги c. Пожалуйста, начните с https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html

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