2016-08-24 3 views
0

fech Ich verwende das neueste Java SDK für azurblau. Wenn ich alle VMs holen, ich bin nicht VMs von den virtuellen Maschinen (classic) bekommenwie fech Liste der klassischen virtuellen Maschinen mit ARM

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

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

Antwort

0

@ElroieRoash, Per meiner Erfahrung nach dem REST-API List the resources in a subscription in ARM, ich denke, die gangbaren Weg mit ARM Um die klassischen VMs aufzulisten, listen Sie alle Ressourcen im Abonnement auf und filtern sie nach dem Ressourcentyp. Der Ressourcentyp der klassischen virtuellen Maschine in ARM ist Microsoft.ClassicCompute/virtualMachines.

Sie müssen also nur die Funktion list() der Klasse Subcriptions verwenden, um alle Ressourcen aufzulisten und die Ressourcen zu filtern, deren Typ Microsoft.ClassicCompute/virtualMachines ist.

Inzwischen denke ich, der klarere Weg ist, dass direkt die Rest API mit dem Parameter filter unten verwenden. Bitte beachten Sie den Abschnitt Common parameters and headers.

$filter=resourceType eq Microsoft.ClassicCompute/virtualMachines 
Verwandte Themen