使用Azure服务管理(经典)API获取区域中的虚拟机大小列表

时间:2016-07-14 15:40:09

标签: c# azure

如何获取特定天蓝色位置的可用虚拟机大小列表。我已经看到资源管理器API中有一个端点可用于:https://msdn.microsoft.com/en-us/library/azure/mt269440.aspx 是否可以通过Azure服务管理(经典)API获取相同的信息?

2 个答案:

答案 0 :(得分:1)

尝试使用以下代码,这对我有用

AuthenticationContext authenticationContext = new AuthenticationContext(your - authserviceurl + your - tenantdomain);
UserCredential uc = new UserCredential(Api - username, Api - password);
token = authenticationContext.AcquireToken("https://management.core.windows.net/", API - nativetenantid, uc);

var credentials = new TokenCredentials(token);
var computeClient = new ComputeManagementClient(credentials) { SubscriptionId = Your - SubscriptionId };
var virtualMachineSize = computeClient.VirtualMachineSizes.List(locationName).ToList(); 

我正在使用 Microsoft.Azure.Management.Compute.dll ,v10.0.0.0版本。 上面的例子我正在使用令牌基础认证。您也可以尝试使用证书基础身份验证。

答案 1 :(得分:0)

以下reference document表明它应该是可能的。

  

URI参数

     

位置 - 可选。从指定位置返回VM映像。位置参数仅适用于2014-05-01或更高版本。