【问题标题】:How to access an Azure Cloud Service (Web Role) instance through its private IP?如何通过私有 IP 访问 Azure 云服务(Web 角色)实例?
【发布时间】:2017-12-03 16:50:11
【问题描述】:

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

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

有没有办法访问第一个实例,也许是通过使用虚拟网络?

我的想法是:

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

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

【问题讨论】:

    标签: azure azure-cloud-services


    【解决方案1】:

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

    示例: Vnet=> chepravnet=10.3.0.0/16 subnet=> 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>
    

    【讨论】:

      【解决方案2】:

      您正试图针对网络/工作者角色实例的粒度做一些事情。它们并非旨在让您击中特定实例。

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

      【讨论】:

        猜你喜欢
        • 2015-10-04
        • 1970-01-01
        • 2015-07-31
        • 2012-11-06
        • 2012-06-29
        • 1970-01-01
        • 2014-06-26
        • 2010-12-21
        • 2014-09-19
        相关资源
        最近更新 更多