Я использую серверную инфраструктуру для 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.