通过专用网络将 Azure AppService Web 应用连接到 Azure 虚拟机。可能的?

enr*_*ein 8 azure

我试图找出一种方法将我在 Azure AppServices 中运行的 Web 应用程序连接到托管数据库服务器的 Azure 虚拟机。

我可以看到 Azure VM 具有公共和私有 IP。我正在尝试让 AppService 实例通过其私有 IP 连接到 Azure VM。我已经用谷歌搜索并阅读了文档,但我似乎无法弄清楚这是否可行。

所以我想我的问题是,是否有可能以某种方式为 AppService 实例配置私有 IP 以实现这一点?

PS:还有一个额外的用例,我需要两个 AppService 实例也通过私有 IP 相互通信。这两种情况都有可能吗?

Sam*_*gan 5

要允许您的应用服务通过其私有 IP 访问您的 VM,您需要启用虚拟网络 (VNET) 集成。这将允许您的应用程序通过私有 VNET 直接与您的数据库通信。有关如何设置的完整步骤在这里

需要牢记以下几点:

  • 这需要标准或高级网络应用程序
  • 您的 VNET 必须通过动态路由网关启用点到站点 VPN,您可能需要重新创建 VNET 才能启用此功能。
  • VNET 和应用服务必须在同一个订阅中


小智 -2

当您将资源放入一个虚拟网络时,您可以尝试一下这种方式。VN 服务提供了一种创建网络的方法,您将在其中拥有类似于您的场景的连续 IP 空间。对于 Web 应用程序,您需要创建一个应用程序服务环境并将您的 Web 应用程序放在那里。教程。或者您可以将您的 Web 应用程序放入现有的 VN 中

我认为,如果没有它,您将无法实现您想要的功能(考虑到 Web 应用程序与用户与网络等设置的交互完全隔离)。