【问题标题】:Access individual Azure Cloud Service endpoints访问单个 Azure 云服务终结点
【发布时间】:2016-05-08 14:49:01
【问题描述】:

我有一个带有 2 个实例的 Azure 云服务,每个实例都运行一个 WCF 服务。我们需要定期运行基本上是“www.mywcfservice.com/refreshcache”的命令,现在我可以 RDP 进入每个单独的实例并运行本地作业,但我想将这些作业放在 Azure 调度程序之类的东西中而是。

现在,如果我调用“www.mywcfservice.com/refreshcache”,我会随机获得 2 台机器中的 1 台,而这台机器将执行刷新。

如果我 RDP 进入每个 VM 并执行 IPConfig,我会获得 IP,但是从 VM 外部我无法访问特定的机器。

我想知道的是,如何访问每个 VM 的特定端点并运行作业?单个 VM 是否暴露?

【问题讨论】:

    标签: azure azure-cloud-services


    【解决方案1】:

    InstanceInputEndpoint 允许您访问特定的角色实例,并且可以配置为跨越一系列端口,每个端口都映射到一个实例。你可以在你的配置中这样设置它:

    <Endpoints>
      <InstanceInputEndpoint name="InstanceEndpoint" protocol="tcp" localPort="8000">
        <AllocatePublicPortFrom>
          <FixedPortRange min="8000" max="8010"  />
        </AllocatePublicPortFrom>
      </InstanceInputEndpoint>
    </Endpoints>
    

    使用 WCF 服务,您可能需要在地址过滤方面做更多工作(请参阅this blog post,其中显示了AddressFilterMode 服务行为)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2015-10-23
      • 1970-01-01
      相关资源
      最近更新 更多