Используя безсерверный фреймворк, как определить обработчик функции, который находится в каталоге, относящемся к родительскому - PullRequest
0 голосов
/ 01 февраля 2019

Я использую серверную инфраструктуру для AWS Lambda.

Мой пример использования такой:

  • Я хочу сослаться на общий обработчик для пользовательского авторизатора
  • Я не хочу дополнительных затрат на поддержку отдельного пакета или подкаталога git
  • Я не хочу использовать символические ссылки, потому что это требует дополнительных шагов настройки для следующего разработчика, который использует этот репозиторий, а также дополнительной документации
  • Я также могу установить авторизатор в отдельном сервисе, а затем ссылаться на него по ARN, но это выглядит как "более тяжелая" реализация, чем должна быть

Я пытаюсьчтобы определить обработчик следующим образом:

  auth:
    handler: ../lib/authorize.handler

Однако это не работает и приводит к тому, что auth.zip будет иметь нулевые байты.

Если я сделаю что-то вроде этого:

  auth:
    handler: subfolder/authorize.handler

Это будет работать, как и ожидалось.

Это неотъемлемое ограничение в Serverless Framework или я просто пропускаю что-то действительно простое?

Кстати, я использую serverless 1.29.0 с плагином serverless-webpack 5.20.0.

...