Azure Auto Scale Metricshubs Active Cloud Monitoring

时间:2013-04-26 14:51:57

标签: azure cloud autoscaling

我正在使用MetricsHub,上传托管服务时遇到问题。

我收到以下错误:

” 不支持角色的Azure SDK版本 要使用MetricsHub,您的Azure SDK必须为1.3或更高版本。

我不明白为什么。

我制作了一个Maven项目,并在java中创建了一个Web应用程序。

我已发送电子邮件支持,但尚未收到任何回复。

我试图通过eclipse升级我的sdk但是没有用。

并在pom.xml中添加依赖项但不起作用

<dependency>
            <groupId>com.microsoft.windowsazure</groupId>
            <artifactId>microsoft-windowsazure-api</artifactId>
            <version>0.4.2</version>
        </dependency>

请帮帮我。谢谢

肯尼

2 个答案:

答案 0 :(得分:1)

我找到了解决所有问题的方法:

关于SDK的问题:

  • 您必须升级.NET SDK版本而不是Java版本

因为在构建项目时,Eclipse将执行.NET SDK

执行'“C:\ Program Files \ Microsoft SDKs \ Windows Azure.NET SDK \ 2012-10 \ bin \ cspack.exe”“C:\ Users \ XXX \ Documents \ CloudApp_Azure \ ServiceDefinition.csdef”/ role: WorkerRole1;“C:\ Users \ XXX \ Documents \ CloudApp_Azure \ WorkerRole1 \ approot”/out:"C:\Users\XXX\Documents\CloudApp_Azure\deploy\WindowsAzurePackage.cspkg“'...

有关在Eclipse项目中启用诊断的问题:

  • 你必须添加它(在你的serviceDefinition.csdef中)

  <Import moduleName="Diagnostics"/>

  <Setting name="AutoscalingStorage"/>

  <Setting name="DataConnectionString"/>

  • 这个(在你的serviceConfiguration.cscfg中)

  <Setting name="AutoscalingStorage" value="DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=YYY"/>

  <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=YYY"/>

  <Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;AccountName=XXX;AccountKey=YYY"/>

谢谢你

答案 1 :(得分:0)

我认为他们要求您安装Windows Azure SDK for .NET而不是Java。尝试从此处http://www.windowsazure.com/en-us/downloads/

下载/安装.NET SDK