为什么 vNet 集成会破坏我的 Azure 函数上的身份验证设置

问题描述 投票:0回答:2

我有一个 Azure 函数,其中我启用了身份验证,身份提供商是 Microsoft。使用 Postman,我获取令牌,调用根页面(“您的 Functions 4.0 应用程序已启动并运行”),将其传递到授权标头中,它会正确响应。

启用 vNet 集成后,该函数会响应错误

The page cannot be displayed because an internal server error has occurred.

我错过了什么?

authentication azure-functions
2个回答
2
投票

该帖子相当旧,没有有关 VNet 集成设置的信息,但无论如何。

该问题可能是由于名为

Route All
的 VNet 集成设置造成的。 根据Azure官方文档

如果禁用全部路由,您的应用程序仅将专用流量路由到您的虚拟网络。如果您要将所有出站应用程序流量路由到虚拟网络中,请确保启用全部路由。

所以我相信您的配置中已启用

Route All
。你应该尝试禁用它:

  1. 前往
    Vnet Integration
  2. 禁用切换
    Route All
    ,如下面的屏幕截图所示


0
投票

@Max 谢谢你!!!!你让我很开心,从过去 12 天以来我一直在努力寻找解决方案

© www.soinside.com 2019 - 2024. All rights reserved.