如何通过其私有 IP 访问 Azure 云服务(Web 角色)实例?
How to access an Azure Cloud Service (Web Role) instance through its private IP?
我有一个 Azure 云服务,在负载平衡设置中有几个实例。
由于具体原因,我想第一时间访问网站运行。在浏览器中输入它的私有 IP 地址并没有得到我的任何地方,使用它的 public 地址也没有,因为它应该通过负载平衡器。
是否可以通过虚拟网络访问第一个实例?
我的想法是:
- 创建虚拟网络
- 将云服务添加到虚拟网络
- 为此网络创建 Azure VPN 网关
- 在我的开发计算机上设置一个客户端,以便我可以通过 VPN 网关访问该实例
以上是否可行,我是否需要执行特定操作才能将云服务添加到 VNet?
首先使用 Azure 门户创建一个虚拟网络(经典),如下所示:
示例:Vnet=>chepravnet=10.3.0.0/16子网=>cscubnet=10.3.1.0 /24
现在,将站点到站点 VPN 连接添加到您的网络,如下所示:
并相应地修改您的ServiceConfiguration.cloud.cscfg并发布您的云服务:
<NetworkConfiguration>
<VirtualNetworkSite name = "chepravnet" />
<AddressAssignments>
<InstanceAddress roleName = "WebRole1">
<Subnets>
<Subnet name = "CSsubnet" />
</Subnets>
</InstanceAddress>
<InstanceAddress roleName = "WorkerRole1">
<Subnets>
<Subnet name = "CSsubnet" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
您正在尝试做一些违背 web/worker 角色实例的事情。它们并非旨在让您命中特定实例。
唯一的具体解决方法是设置输入实例端点,这些端点映射到特定实例。
我有一个 Azure 云服务,在负载平衡设置中有几个实例。
由于具体原因,我想第一时间访问网站运行。在浏览器中输入它的私有 IP 地址并没有得到我的任何地方,使用它的 public 地址也没有,因为它应该通过负载平衡器。
是否可以通过虚拟网络访问第一个实例?
我的想法是:
- 创建虚拟网络
- 将云服务添加到虚拟网络
- 为此网络创建 Azure VPN 网关
- 在我的开发计算机上设置一个客户端,以便我可以通过 VPN 网关访问该实例
以上是否可行,我是否需要执行特定操作才能将云服务添加到 VNet?
首先使用 Azure 门户创建一个虚拟网络(经典),如下所示:
示例:Vnet=>chepravnet=10.3.0.0/16子网=>cscubnet=10.3.1.0 /24
现在,将站点到站点 VPN 连接添加到您的网络,如下所示:
并相应地修改您的ServiceConfiguration.cloud.cscfg并发布您的云服务:
<NetworkConfiguration>
<VirtualNetworkSite name = "chepravnet" />
<AddressAssignments>
<InstanceAddress roleName = "WebRole1">
<Subnets>
<Subnet name = "CSsubnet" />
</Subnets>
</InstanceAddress>
<InstanceAddress roleName = "WorkerRole1">
<Subnets>
<Subnet name = "CSsubnet" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
您正在尝试做一些违背 web/worker 角色实例的事情。它们并非旨在让您命中特定实例。
唯一的具体解决方法是设置输入实例端点,这些端点映射到特定实例。