amazon-web-services - 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"));
}
解决方案
推荐阅读
- c++ - 仅 C++ 系统托盘程序
- json - 如何在 jq 中检查 null 或空并在 jq 转换中替换空字符串
- html - 使用 txt 文件在 HTML 中加载组合时删除重复项
- apache-flink - 如何在零停机的情况下进行滚动升级
- java - 如何将实时 Firebase 数据库中的数据提取到数组中?我希望将数组中的静态数据更改为 firebase 数据
- angular - 整个应用程序的角度动态链接
- python - Python 打印结果,其中包含特定字符串
- html - 如何使用 flexbox 让中间元素始终完美居中
- swift - 如何在间距表视图单元格中正确显示数据
- html - 为分页符实现 CSS 样式会“破坏”R Markdown 中的目录