Azure Web 应用程序无法访问虚拟网络中的 openai 专用端点

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

我正在尝试在僻静的虚拟网络中托管类似于私有 ChatGPT 实例的 Web 应用程序,以确保没有外部互联网访问。

我开发了一个 Web 应用程序,用作 OpenAI API 的接口,其中 API 本身用于 ChatGPT 功能。为了实现隐私,我建立了一个虚拟网络并为两个组件设置了专用端点。因此,Web 应用程序位于 10.0.0.5,而 OpenAI API 位于 10.0.0.6。此外,我还配置了一个带有 Bastion 的虚拟机 (VM),以获取对我的私有 Web 应用程序的访问权限。到目前为止,该设置一直无缝运行。 OpenAI Studio 中的聊天功能专门在我的专用网络范围内运行(通过 Bastion VM),并且我只能在连接到 VM 时与我的 Web 应用程序交互。任何从公共互联网访问 Web 应用程序的尝试都会导致“403 禁止”错误。同样,从公共互联网访问 OpenAI Studio 会提示消息“公共访问已禁用。请配置专用端点”,这是预期的行为。

但是,我遇到了一个问题:即使互联网访问受到限制并且通过虚拟机上的虚拟网络进行正确访问,尝试在专用网络内的 Web 应用程序中使用问题功能也会导致相同的“公共访问被禁用。请配置专用端点”错误。奇怪的是,OpenAI Studio 中的聊天功能运行得非常完美。似乎有一个特定的障碍影响我的网络应用程序的功能。

所以我想问是否有人知道如何解决这个问题。

//编辑: 这就是我的专用网络的样子

现在我做了一些改变,似乎又向前迈进了一步。现在,如果我从我的 WebApp 请求 OpenAI,它会告诉我“由于虚拟网络/防火墙规则,访问被拒绝。”

azure azure-web-app-service openai-api azure-virtual-network azure-webapps
1个回答
0
投票

解决方法是创建另一个子网并在 Web 应用程序中激活 vnet 集成,并将其链接到创建的子网。

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