我在Azure上有一个现有的Linux VM,该Linux VM在其上运行的PHP MySQL Legacy系统
我也有一个在同一Azure订阅下运行的烧瓶WebApp
使用现有内部网络在Linux VM上运行的Python WebApp可以到达现有的MySQL数据库?
ab
似乎您想从Azure应用程序中托管的Azure Web应用程序上访问Azure VM上的MySQL数据库。如果是这样,可以将您的应用程序与Azure虚拟网络集成在一起。
您可以在该文档中快速启动,只需请注意,VNET集成功能有两种形式:
- Reginal VNET集成。一个版本可以在同一区域中与VNET集成。当前,此功能仍在预览中,但用于Windows App Production Workloads和Linux Web应用程序,用于开发和集成测试。在此处阅读更多详细信息。
- 网关需要VNET集成。其他版本可以在其他区域或经典VNET 中与VNET集成。此版本需要将虚拟网络网关部署到您的VNET中。它仅由Windows Apps支持。
此外,由于VNET集成扩展到使用Azure容器实例。对于Linux Web应用程序,您可以在VNET中的Azure容器实例上部署它。请参阅模板。此功能当前正在预览中,您可能会知道将容器实例部署到Azure虚拟网络中的一些局限性。
如果您的Web应用程序在其他Azure服务(例如Azure VM(上托管,则可以使用VNET进行VNET连接或VNET对等或VPN连接,以启用两个不同虚拟网络之间的通信。在此处阅读更多详细信息。
希望这可以帮助您。