.net - Azure .Net API 不会对专用端点进行出站调用,但在本地一切正常

标签 .net azure api

我有一个部署到 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/

相关文章:

api - ServiceStack API 服务 RequiresAnyRole 总是返回 403 错误

django - 如何让 Django REST 身份验证工作?

c# - 一个大数据库查询比许多小数据库查询有什么优势

Azure Build.SourceVersionMessage 在管道任务级别返回 Null

node.js - 使用 Azure AD、ReactJS 和 NodeJS 对用户进行身份验证并使用 Graph API

php - Twitter API中的“Trying to get property of non-object”错误-用户/查找

c# - NotifyIcon MouseDown MouseEventArgs 没有位置数据

c# - 如何检查程序集是否已更改

c# - 查询和映射复杂对象

python - “BlobServiceClient”对象没有属性 'ls_files'