Как создать стандартный клиентский SDK NET на основе RestAPI в AWS API-шлюзе? - PullRequest
0 голосов
/ 20 июня 2020

Я читал в документах, что AWS RestAPI в службе шлюза API поддерживает автоматизацию процесса создания SDK. Я хотел бы создать . NET стандартную библиотеку на основе API, содержащегося в RestAPI (в котором для создания документов / метода использовался swagger do c)

Как именно я могу автоматически сгенерировать (с помощью скриптов). NET стандартную библиотеку на основе ASP. NET Core WebAPI, который использует чванство и размещен за интерфейсом RestAPI? Поддерживает ли AWS. NET Стандарт? Какие еще методы автоматического создания SDK мне следует рассмотреть для выполнения этой работы? Любое понимание приветствуется, в основном мне очень понравилась идея автоматического создания клиентского sdk на основе документации api, основанной на чванстве. И те клиенты, для которых я хотел бы это сделать, будут интенсивно использовать. net.

Примечание: я не ищу java, javascript, android, цель c (для iOS), swift (для iOS) и ruby. Конкретно ищу. net.

1 Ответ

0 голосов
/ 21 июня 2020

Я использовал NSwag.CodeGeneration.CSharp для генерации. NET клиентов из определения swagger. Вот мой код, который я использовал для презентации AWS re: Invent в прошлом году. https://github.com/aws-samples/cloudmosaic-dotnet/tree/reinvent-2019/Application/Clients/CloudMosaic.API.Client.Generator

...