如何在AWS中启用swagger UI

问题描述 投票:5回答:1

我使用.Net核心创建了无服务器应用程序,并托管在AWS中。我可以通过在API网关下发布API文档来创建swagger.json。

我正在寻找用于为那些API创建醒目的UI的文档。是否有可能在AWS本身中查看swagger UI。

amazon-web-services aws-lambda asp.net-core-2.0 aws-api-gateway
1个回答
0
投票

我不认为AWS在其中一项服务中构建了醒目的UI。至少我不知道。

但是,可以使用S3轻松地创建醒目可视化。在Medium上有一篇文章对此进行了很好的解释。 [1]

基本上,您需要编写的脚本是:

  • 使用静态网站托管创建S3存储桶
  • 从GitHub下载静态swagger UI资源
  • 将资源同步到S3存储桶
  • 从API网关[2]下载swagger.json
  • 将swagger.json上载到S3
  • 修改index.html以指向您的swagger.json

这些步骤在“中型”文章中详细列出。 [1]

参考

[1]https://medium.com/nirman-tech-blog/swagger-ui-for-aws-api-gateway-endpoints-a667f25f5a4b[2] https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-export-api.html

© www.soinside.com 2019 - 2024. All rights reserved.