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

时间:2017-12-02 09:58:06

标签: azure azure-cloud-services

我在负载均衡设置中有几个实例的Azure云服务。

出于特定原因,我想访问在第一个实例上运行的网站。在浏览器中键入其私有IP地址并不能在任何地方使用,也不会使用其公共地址,因为它应该通过负载均衡器。

是否有办法通过使用虚拟网络来访问第一个实例?

我的想法是:

  • 创建虚拟网络
  • 将Cloud Service添加到虚拟网络
  • 为此网络创建Azure VPN网关
  • 在我的开发计算机上设置客户端,以便我可以通过VPN网关访问实例

如果可能,我是否需要做一些特定的事情才能将云服务添加到VNet?

2 个答案:

答案 0 :(得分:0)

首先使用Azure门户创建虚拟网络(Classic),如下所示:

示例: Vnet => chepravnet = 10.3.0.0 / 16 subnet =>的 cscubnet = 10.3.1.0 / 24

现在,为您的网络添加站点到站点VPN连接,如下所示:

enter image description here

相应地修改 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>

答案 1 :(得分:0)

您正在尝试针对Web /辅助角色实例进行操作。它们不是为了让你能够击中特定的实例而设计的。

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