Azure 区域 VNet 集成和服务终结点
Azure Regional VNet Integration and Service Endpoint
我尝试将 Web 应用程序集成到 VNET。这是一个全新的订阅。
根据 : Integrate your app with an Azure virtual network
在第一步中,我想检查 Web 应用程序是否可以连接到 VNET。第二步我想通过服务端点
将 Web 应用程序连接到 SQL 数据库
我创建了一个包含 2 个子网的 VNET:
- Jumpbox-子网
- 集成子网
集成子网设置
有指向集成子网的服务终结点。我还将该应用程序集成到 VNet,它委托了集成子网。
我尝试从应用程序控制台使用 tcpping 172.16.1.0(jumpbox VM 私有地址)从 App 连接到 VM,但失败了。
我的应用也无法连接到 sql 数据库。
这里缺少什么,是否需要 DNS 服务器才能完成这项工作?
更新(已解决):
上面的问题是关键,需要用某种 DNS 服务器解析名称。
tcpping 默认端口是 80,没有任何东西在那个盒子里监听那个端口。
您可以使用工具 tcpping
测试与 主机和端口组合 的 TCP 连接。
语法为:tcpping.exe hostname [optional: port]
例如,运行 tcpping 172.19.1.10:3389
有关详细信息,请参阅 troubleshooting app service networking。
有关更多参考,这里有一个 ARM example 用于部署具有 VNet 集成的应用程序服务并启用服务端点 Microsoft.Storage
。
我尝试将 Web 应用程序集成到 VNET。这是一个全新的订阅。
根据 : Integrate your app with an Azure virtual network
我创建了一个包含 2 个子网的 VNET:
- Jumpbox-子网
- 集成子网
集成子网设置
有指向集成子网的服务终结点。我还将该应用程序集成到 VNet,它委托了集成子网。 我尝试从应用程序控制台使用 tcpping 172.16.1.0(jumpbox VM 私有地址)从 App 连接到 VM,但失败了。 我的应用也无法连接到 sql 数据库。
这里缺少什么,是否需要 DNS 服务器才能完成这项工作?
更新(已解决):
上面的问题是关键,需要用某种 DNS 服务器解析名称。
tcpping 默认端口是 80,没有任何东西在那个盒子里监听那个端口。
您可以使用工具 tcpping
测试与 主机和端口组合 的 TCP 连接。
语法为:tcpping.exe hostname [optional: port]
例如,运行 tcpping 172.19.1.10:3389
有关详细信息,请参阅 troubleshooting app service networking。
有关更多参考,这里有一个 ARM example 用于部署具有 VNet 集成的应用程序服务并启用服务端点 Microsoft.Storage
。