如何使用CSCFG文件将ILPIP分配给2个或更多Azure Cloud Service实例?

时间:2015-07-16 09:21:58

标签: azure azure-cloud-services ilpip

Azure云服务易于部署和扩展。

我的Cloud Service中的每个实例(VM)都需要ILPIP,我相信我最多可以获得5个(保留的)ILPIP。

问题是如何将ILPIP分配给每个实例。以及对自动缩放功能的影响。

2 个答案:

答案 0 :(得分:1)

我终于找到了答案。只需将以下内容添加到服务配置文件中即可。

  <NetworkConfiguration>
    <AddressAssignments>
      <InstanceAddress roleName="FsService">
        <PublicIPs>
          <PublicIP name="FsClusterIp"/>
        </PublicIPs>
      </InstanceAddress>
    </AddressAssignments>
  </NetworkConfiguration>

您需要使用powershell来查找分配的实际公共IP地址。此IP可能会更改。如果您想使用保留的IP,保证不会改变,这也是可能的,但不是免费的。

答案 1 :(得分:0)

我希望这是对以下答案的评论,但没有足够的分数。在您的问题中,您询问了如何将ILPIP设置为多个角色实例,但如果这是完整的解决方案,您的答案并不清楚。具体来说,请执行以下操作

<PublicIP name="FsClusterIp"/> 

是否需要为FsService角色的每个实例复制(并为其分配唯一名称)?因此对于具有三个FsService实例的部署...

<PublicIP name="FsClusterIp1"/>
<PublicIP name="FsClusterIp2"/>
<PublicIP name="FsClusterIp3"/>

或解决方案就像答案一样。

将服务(角色)部署到现有CLoud服务时是否有效,或者在部署时是否必须创建新的Cloud Service。