我一直在环顾四周,我找不到一个关于获取此指标的简明示例。我安装了WindowsAzure.Management.Compute
,现在我不知道从哪里开始。怎么办呢?
答案 0 :(得分:3)
我建议您查看Azure Resource Explorer:https://resources.azure.com。您可以按以下方式找到实例请求URL:
有关授权标题,请查看this article。我们可以使用C#HttpRequest来编写代码。这是我在fildder中测试的结果。
终端:
https://management.azure.com/subscriptions/<subscription id&gt; /resourceGroups/jatestgroup/providers/Microsoft.Web/sites/testcore1/instances?api-version = 2015-08-01
<强>结果:强>
我们可以从响应json计算实例编号。此外,在此静态API中需要很长时间才能在天蓝色门户网站中扩展实例时显示所有实例。
<强> [更新] 强>
根据我的评论,我测试了文章:http://blog.amitapple.com/post/2014/03/access-specific-instance/#.V9tLKyh95hF
以下是我的结果:
请在here下载图书馆。有关Windows Azure管理证书的详细信息,请参阅this article。
以下是代码剪辑:
var cert = new X509Certificate2();
cert.Import(Convert.FromBase64String(""));
var _client = new Microsoft.WindowsAzure.Management.WebSites.WebSiteManagementClient(new Microsoft.WindowsAzure.CertificateCloudCredentials("****", cert));
var ids= await _client.WebSites.GetInstanceIdsAsync("EastAsiawebspace", "testcore1");
答案 1 :(得分:0)
您无法从Web App的一个实例中获取实例计数。但是您可以从门户网站或Azure ARM API(它是Web Hosting Plan对象上的numberOfWorkers
属性)获取它。
另请注意,WindowsAzure.Management.Compute
不适用于Azure Web App。