#serverless-framework #serverless
Вопрос:
У меня есть aws lambda, подключенный к шлюзу api, вот так
functions:
proxy1:
handler: handler.getData
events:
- httpApi:
path: /
method: get
Я хотел бы продублировать это и подключить новую лямбду к api gatewwy lambda на основе того же кода.
functions:
proxy1:
handler: handler.getData
events:
- httpApi:
path: /
method: get
proxy2:
handler: handler.getData
events:
- httpApi:
path: /
method: get
но я получаю эту ошибку
Дубликат конфигурации маршрута » GET /» в функции proxy2 для события httpApi в файле serverless.yml
мысли?
Комментарии:
1. Вам нужен один и тот же
/
маршрут для обоих? Может быть, вы сможете сделать/api
так, чтобы избавиться от этой ошибки.2. это хорошая идея. однако на самом деле мне нужен новый api, а не новый маршрут. а также новая лямбда для каждого. мысли @hashBender
3. Поместите свой код, который является общим для обеих Лямбд, в слой и прикрепите слой к лямбдам. Если вы хотите внести изменения в код, просто обновите свой слой.
4. С бессерверной платформой это один сервис для одного шлюза API. Если вы хотите, чтобы они работали в одной и той же службе, вы можете поместить одну из них в REST API, а другую-в HTTP API.