【发布时间】:2018-07-09 19:00:39
【问题描述】:
我需要配置 Orleans 集群以连接到 Azure 应用服务。问题是网络是我的弱点;)。 我已经使用 Azure Worker Role(4 个实例)配置了一个 Orleans Silo,监听默认端口:
.ConfigureEndpoints(siloPort: 11111, gatewayPort: 30000)
我已使用以下设置将辅助角色分配给 Azure VNET(经典):
地址范围 10.0.0.0/24
Subnet-1 10.0.0.0/27(工作角色在此处分配为网络安全组的一部分)
指向站点范围 10.0.1.0/24
GatewaySubnet 10.0.0.32/29(加入同一个网络安全组)
我看到这 4 个实例在 Subnet-1 中使用了正确的 IP:10.0.0.4 到 10.0.0.7。
应用服务已分配给此 VPN(“同步证书”)并报告:
路由到 VNET 的 IP 地址
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
我看到应用服务尝试连接到 10.0.0.7:30000
我通过检查应用程序诊断和使用 tcpping 测试了应用程序无法访问 10.0.0.7:30000。(无法连接到 10.0.0.7:30000:AccessDenied)
我肯定在这里遗漏了一些基本的东西,我已经有十年没有配置 IP了!
(这类似于Vnet between Virtual Machine and App Service in Azure,但在这种情况下,我确实想配置 VNet,而且我有一个具体的实际问题)
【问题讨论】:
-
也许这份文件Integrate your app with an Azure Virtual Network可以提供帮助。
-
我已经读过了,我没有看到我正在做的任何与它不一致的事情。
-
能否在 NSG 入站规则中允许端口 30000、11111?
-
您能否在您的问题中描述“应用服务已分配给此 VPN(“同步证书”)”?您的应用程序是否与另一个 Vnet 集成?您似乎已将 Azure VNET (Classic) 与 Worker Role 集成?
-
我的意思是,在应用服务选项的网络页面中,我将此应用分配给了这个经典 VNET。我还为 Subnet-1 分配了 Worker Role 和 NSG。根据您的建议,我现在也允许这两个端口(入站),并重新启动了 Worker 角色。仍然出现同样的错误。
标签: azure azure-virtual-network orleans