首页 > 解决方案 > 在同一个 VNet 中连接两个应用服务

问题描述

我有两个 NodeJS 应用服务。

他们可以使用默认为应用服务创建的 URL 毫无问题地相互连接。(那是通过公共互联网。)

然后,我成功地为这两个应用服务启用了 VNet 集成,并为它们分配了相同的 VNet 和子网。

我现在应该如何修改连接 URL 以从 appservice1 连接到 appservice2(不使用互联网上公开的 URL)?

我在 Azure 门户中找不到任何可以成功建立连接的主机名或 IP 地址信息。

感谢您的任何建议!

标签: azureazure-web-app-serviceazure-appservicevnet

解决方案


​v-net 集成和私有链接都用于与两个应用服务进行通信。而且您只完成了 v-net 集成而不是私有链接。因此,由于这个原因应用程序无法通信,因此出站是可能的,但不是入站的。

VNet 集成使你的应用可以访问 VNet 中的资源,但它不会授予从 VNet 对你的应用的入站私有访问权限。专用站点访问是指使应用程序只能从专用网络访问,例如从 Azure 虚拟网络内。VNet 集成仅用于从您的应用程序向您的 VNet 进行出站调用。专用终结点与 VNet 集成相结合:专用终结点为您的应用程序的入站流量提供专用 IP 地址。它不会使您的应用程序向您的网络进行出站呼叫。如果要在 VNet 中拥有所有入站和出站,则需要在两个单独的子网中同时使用专用终结点和区域 VNet 集成。使用专用终结点可以保护入站,使用 VNet 集成可以保护出站。

注意:- 您必须为每个应用服务计划使用 1 个子网。

有关 私人链接的更多详细信息。

对于 为 Azure 应用程序使用专用终结点

有关更多信息,请参阅此Ms Q&A & SO线程。


推荐阅读