首页 > 解决方案 > AWS API Gateway 中的 Swagger

问题描述

我在本地机器上用 Swagger (Swashbuckle) 记录了我的 Dotnet Core API。现在我已通过无服务器框架将我的 API 部署到 AWS,但 Swagger 无法正常工作!!我尝试将 Open API 添加到 AWS API GateWay,但它也不起作用!关于如何做的任何想法?我希望在导航到https:/MyAmazonApi/Development/swagger时获得 Swagger UI, 但我得到的是 {"message":"Missing Authentication Token"} 这是亚马逊网络服务的一些一般错误。请注意:我没有实施任何身份验证。

这是我当前的代码:

 public void ConfigureServices(IServiceCollection services)
    {
services.AddMvc();
services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new Info { Title = "Hi Api", Description = "This is a serverless Swagger" });
        });

}

 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        RegisterServicesToContainer(app);


        if (env.IsDevelopment())
        {

            app.UseDeveloperExceptionPage();

        }
        else
        {
            app.UseHsts();
        }


       app.UseMvc();
        app.UseSwagger();
        app.UseSwaggerUI(
            c =>
           c.SwaggerEndpoint("/swagger/v1/swagger.json", "Hello Swagger"));


    }

标签: amazon-web-services.net-coreswaggerswagger-uiserverless-framework

解决方案


推荐阅读