amazon-web-services - 如何在 AWS 中启用 swagger UI

标签 amazon-web-services aws-lambda asp.net-core-2.0 aws-api-gateway

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

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

最佳答案

我不认为 AWS 在他们的一项服务中构建了一个 swagger UI。至少,我不知道。

但是,可以使用 S3 轻松创建 swagger 可视化。
Medium 上有一篇文章很好地解释了这一点。 [1]

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

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

  • 这些步骤在 Medium 文章中有详细介绍。 [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

    关于amazon-web-services - 如何在 AWS 中启用 swagger UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52258143/

    相关文章:

    amazon-web-services - 处理 AWS PHP SDK 2 中的错误

    amazon-web-services - 通过 API 网关从 Lambda 返回 HTTP 状态代码

    c# - .NET Core 2.0 中的 HttpWebRequest 抛出 302 发现异常

    amazon-web-services - 在 AWS Cloudwatch 上为 Lambda 启用 Paho MQTT 客户端日志

    amazon-web-services - 我们可以从 SSM 参数存储中检索值并将其作为输入传递给 AWS 步骤函数吗?

    linux - EC2实例的私有(private)IP

    powershell - 在 Powershell 中,如何获取本地 zip 文件的 Base64 编码内存流?

    mongodb - 使用无服务器框架的 Lambda 函数环境设置中的逗号分隔符

    c# - 在 asp.net 核心端点上读取 Csv

    c# - 默认的 Asp.Net Core web 模板带有错误