Как повторно использовать функции без сервера, чтобы клонировать набор API - PullRequest
0 голосов
/ 04 октября 2019

Я использую Serverless Framework (NodeJs) для генерации API (развертывание в AWS API Gateway).

Из-за требований проекта мне нужно клонировать API-интерфейсы для работы в новой компании. Например, у меня был набор API, работающих для приложения компании A. Мне нужно клонировать набор API для приложения компании B, который мне просто нужно указать на новую базу данных (ту же структуру и имя таблицы),все логики неизменны.

Я попробовал решение:

  • создал постоянный файл в каждой функции API, включая переменные среды,

  • копировать / вставитьнабор API (около 20 функций),

  • изменение переменных среды (базы данных, названия компании, ...) для каждой функции
  • повторное развертывание на AWS API gateway

Недостаток: во время обновления переменных легко допустить ошибку. И есть файл «serverless.yml», который не работает с постоянным файлом, я имею в виду, что мне нужно буквально отредактировать файл «serverless.yml» перед его развертыванием.

Любые рекомендации, пожалуйста, предложите мне. Большое спасибо

...