Я задокументировал мой Dotnet Core API с помощью Swagger (Swashbuckle) на моей локальной машине.Теперь я развернул свой API через среду без серверов в AWS, но Swagger не работает !!Я пытался добавить Open API в AWS API GateWay, но это тоже не сработало!Есть идеи как это сделать ??Я ожидаю получить интерфейс Swagger при переходе на https: / MyAmazonApi / Development / swagger , но вместо этого я получаю {"message": "Отсутствует токен аутентификации"} Какойнекоторая общая ошибка от веб-сервисов Amazon.Обратите внимание: у меня не реализована аутентификация.
Это мой текущий код:
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"));
}