2016-08-24 19 views
0

我正在使用最新的java SDK for azure。 當我獲取所有的虛擬機,我不是從虛擬機的虛擬機獲得(經典)如何使用ARM處理經典虛擬機列表

ServiceClientCredentials credentials = new ApplicationTokenCredentials(client, tenant, key, AzureEnvironment.AZURE); 
Azure azure = Azure.authenticate(credentials).withSubscription(subscriptionId); 

PagedList<VirtualMachine> vms = azure.virtualMachines().list(); 

回答

0

@ElroieRoash,每我的經驗,根據ARM的REST API List the resources in a subscription,我想用ARM的可行之路要列出經典虛擬機,請列出預訂中的所有資源並使用資源類型對其進行過濾。

ARM中經典虛擬機的資源類型爲​​。

因此,您只需使用Subcriptions類的功能list()即可列出所有資源並過濾類型爲​​的資源。

同時,我認爲更清晰的方法是直接使用下面的參數filter的其餘api。請參閱Common parameters and headers部分。

$filter=resourceType eq Microsoft.ClassicCompute/virtualMachines 
相關問題