我有一个部署到 azure 应用服务的 .Net Core 6 API,它连接到不同的 azure 资源(db/keyvault 等)。
当使用生成的 swagger 文件测试本地主机上的连接时,每个连接都工作正常。即使将 postman 运行到我的本地主机 swagger 文件也可以工作。 但由于某种原因,当从我的 Azure API 测试 swagger 文档时,只有到 azure 资源的连接有效,但私有(private)连接无效。
调用专用端点时,我收到 502 BAD Gateway 错误。 此外,我在 Azure 门户可用性和性能概述中收到 AspNetCoreModuleV2 错误。
我尝试更改 AspNetCoreModuleV2 to AspNetCoreModule
在 cs.proj 文件中,添加 <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
但这些方法不起作用。
我也将我的服务计划从 S1 升级为 S2,再次测试并降级,但不起作用。
有人可以帮忙吗?
最佳答案
这是一个连接问题。您的“专用端点”位于防火墙后面。您的本地主机可能位于内部网络上。
关于.net - Azure .Net API 不会对专用端点进行出站调用,但在本地一切正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75509410/