azure - 在同一个 VNet 中连接两个应用服务
问题描述
我有两个 NodeJS 应用服务。
他们可以使用默认为应用服务创建的 URL 毫无问题地相互连接。(那是通过公共互联网。)
然后,我成功地为这两个应用服务启用了 VNet 集成,并为它们分配了相同的 VNet 和子网。
我现在应该如何修改连接 URL 以从 appservice1 连接到 appservice2(不使用互联网上公开的 URL)?
我在 Azure 门户中找不到任何可以成功建立连接的主机名或 IP 地址信息。
感谢您的任何建议!
解决方案
v-net 集成和私有链接都用于与两个应用服务进行通信。而且您只完成了 v-net 集成而不是私有链接。因此,由于这个原因应用程序无法通信,因此出站是可能的,但不是入站的。
VNet 集成使你的应用可以访问 VNet 中的资源,但它不会授予从 VNet 对你的应用的入站私有访问权限。专用站点访问是指使应用程序只能从专用网络访问,例如从 Azure 虚拟网络内。VNet 集成仅用于从您的应用程序向您的 VNet 进行出站调用。专用终结点与 VNet 集成相结合:专用终结点为您的应用程序的入站流量提供专用 IP 地址。它不会使您的应用程序向您的网络进行出站呼叫。如果要在 VNet 中拥有所有入站和出站,则需要在两个单独的子网中同时使用专用终结点和区域 VNet 集成。使用专用终结点可以保护入站,使用 VNet 集成可以保护出站。
注意:- 您必须为每个应用服务计划使用 1 个子网。
有关 私人链接的更多详细信息。
推荐阅读
- javascript - 如何在 ReactJS 中嵌套 3 个 map 循环函数
- android - 如何在 Jetpack Compose 上更改 TextField 突出显示的文本颜色?
- javascript - 如何从待办事项列表中切换项目
- swift - 如何将 AR 角色重新定位到触摸位置?
- instagram - 用于查看帐户是否存在 pn Instagram 的 API?
- wpf - Uri.TryCreate() 和 IsWellFormedUriString() 都是真的,但仍然“找不到资源”
- vb.net - VB.NET Why does this regex return false?
- javascript - 如何在 Javascript 文件中运行 Python 函数?
- python - 我想将来自一台服务器的每条消息记录到一个文件中,但出现错误
- powershell - 如果它使用 -Wait 参数运行,如何更改 powershell 中进程的优先级?