如何从 Azure Linux Web 应用程序访问 VNET 内的 VM?

How to access VM inside VNET from a Azure Linux Web App?

场景:

  1. Azure Linux 在 VNET 中创建的 VM(带子网)
  2. 在 Linux VM
  3. 上创建的 Oracle 数据库
  4. Azure Linux 在 VNET 外部创建的 Web 应用程序

查询: 我的 Linux Web 应用程序如何从外部连接到 VNET 内 VM 上的数据库并返回结果集? 因此,从 VNET 的角度来看,无论是入站还是出站 - 仅适用于 webapp。

浏览了有关专用端点和 VNET 集成的 Azure 文档,但我仍然不确定是否需要单独或一起使用它们才能完成这项工作。

谢谢

据我所知,您只需将您的 WebApp 连接到 Azure Linux 虚拟机,并以安全的方式在 VNET 中创建 Oracle 数据库。

我建议您将 WebApp 与现有的 Azure VNET 与 Azure Linux VM 集成。

  1. 在您的 WebApp 中转到“网络”,然后 select“单击此处进行配置”。

  2. Select“添加 VNet”并选择 VNET with Azure Linux VM,然后选择子网。

  3. 在您的 WebApp 配置中,使用 Azure Linux VM 的私有 IP 地址设置 Oracle 连接字符串。

https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet#enable-vnet-integration