Azure 为什么可以';我是否在我的ServiceDefinition文件中输入LoadBalancerProbe?
我正在尝试为我的Azure服务设置CustomLoadBalancerProbe 根据这一信息: 应该可以向服务定义文件添加标记。 但是,当我尝试此操作时,只会收到一条消息,表明它是servicedefinition文件的无效emelent 然后我在谷歌上搜索了一下发现: 这里它告诉我,虚拟机的负载平衡只在azure的预览版本中可用 所以我现在有点困惑: 1) VM的负载平衡与模式中所述的负载平衡探测的使用之间是否存在差异?(链接1) 2) 如果否:是否还不支持Azure 为什么可以';我是否在我的ServiceDefinition文件中输入LoadBalancerProbe?,azure,load-balancing,Azure,Load Balancing,我正在尝试为我的Azure服务设置CustomLoadBalancerProbe 根据这一信息: 应该可以向服务定义文件添加标记。 但是,当我尝试此操作时,只会收到一条消息,表明它是servicedefinition文件的无效emelent 然后我在谷歌上搜索了一下发现: 这里它告诉我,虚拟机的负载平衡只在azure的预览版本中可用 所以我现在有点困惑: 1) VM的负载平衡与模式中所述的负载平衡探测的使用之间是否存在差异?(链接1) 2) 如果否:是否还不支持 3) 如果是:为什么我不能将探测
3) 如果是:为什么我不能将探测输入服务定义文件?LoadBalancerProbes元素仅在SDK版本1.7(或更高版本)中受支持。现在,最棘手的部分是在定义Web/工作者角色之前需要添加它。所以像这样:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="WindowsAzure6" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-10.1.8">
<LoadBalancerProbes>
<LoadBalancerProbe name="MyProbe" protocol="http" intervalInSeconds="300" path="/something.aspx" port="80" timeoutInSeconds="30" />
</LoadBalancerProbes>
<WebRole name="WebRole1" vmsize="Small">
...
</WebRole>
</ServiceDefinition>
...
如果在定义Web/Worker角色之后添加它,则在Visual Studio中会出现“无效子元素”错误:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="WindowsAzure6" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-10.1.8">
<WebRole name="WebRole1" vmsize="Small">
...
</WebRole>
<LoadBalancerProbes>
<LoadBalancerProbe name="MyProbe" protocol="http" intervalInSeconds="300" path="/something.aspx" port="80" timeoutInSeconds="30" />
</LoadBalancerProbes>
</ServiceDefinition>
...