如何通过其私有 IP 访问 Azure 云服务(Web 角色)实例?

How to access an Azure Cloud Service (Web Role) instance through its private IP?

我有一个 Azure 云服务,在负载平衡设置中有几个实例。

由于具体原因,我想第一时间访问网站运行。在浏览器中输入它的私有 IP 地址并没有得到我的任何地方,使用它的 public 地址也没有,因为它应该通过负载平衡器。

是否可以通过虚拟网络访问第一个实例?

我的想法是:

以上是否可行,我是否需要执行特定操作才能将云服务添加到 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 角色实例的事情。它们并非旨在让您命中特定实例。

唯一的具体解决方法是设置输入实例端点,这些端点映射到特定实例。