AWS без сервера SAM - Как использовать неявное и явное определение API одновременно? - PullRequest
0 голосов
/ 14 октября 2019

Я получил серверное приложение .net core, состоящее из нескольких лямбда-функций, и я использую SAM для упаковки и развертывания.

Определение лямбда-функций в шаблоне SAM содержит их неявное определение API (и я хочупродолжайте в том же духе).

Теперь мне нужно определить некоторые дополнительные ресурсы API помимо лямбда-функций (например, прокси-сервер S3).

Но когда я добавляю ресурс AWS :: Serverless :: Apiк шаблону SAM и его развертыванию я получаю два отдельных API в шлюзе API .

Для явного определения API я в основном настроил API в консоли AWS, а затем экспортировал егов качестве swagger и использовал swagger json в свойстве DefinitionBody ресурса.

Существует ли способ использовать неявные определения API из лямбда-функций и явное определение API из ресурса аналогично и объединить их в единыйAPI в шлюзе API?

1 Ответ

0 голосов
/ 30 октября 2019

Решено: объявить все функции / api неявными и явными в сваггере. Добавьте ссылку на Serverless :: API во всех неявных объявлениях API, чтобы избежать ввода 2 API.

...