在AWS API Gateway中摇摇欲坠

时间:2018-12-11 15:34:52

标签: amazon-web-services .net-core swagger swagger-ui serverless-framework

我已经在本地计算机上用Swagger(Swashbuckle)记录了Dotnet Core API。 现在,我已经通过无服务器框架将API部署到了AWS,但是Swagger无法正常工作! 我试图将Open API添加到AWS API GateWay,但它也无法正常工作! 关于如何做的任何想法? 我希望在导航到https:/MyAmazonApi/Development/swagger时获得Swagger UI 但是相反,我得到了 {“消息”:“缺少身份验证令牌”} 这是来自Amazon Web服务的一些一般性错误。 请注意:我没有实现任何身份验证。

这是我当前的代码:

 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"));


    }

0 个答案:

没有答案