2017-09-12 1 views
1

Wie kommt man Liste der Ressource für eine Ressourcengruppe mit Azure Resource Management APIWie nach Art der Quelle und Ressourcengruppe unter Verwendung von Azure Ressourcenmanagement apis

I Liste der Ressourcen zur Verfügung haben Microsoft.Azure.Management.ResourceManager installieren .Fluent Nuget-Paket Das folgende Skript gibt mir nur eine Liste von Ressourcengruppen, aber keine Liste von Ressourcen pro Ressourcengruppe.

 var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(clientId, clientSecret, tenantId, AzureEnvironment.AzureGlobalCloud);  
     var azure = Azure.Configure().Authenticate(credentials).WithSubscription(subscriptionID); 
     var resourecelist = azure.ResourceGroups.List().ToList(); 

Ich suche etwas ähnliches, die in Powershell zur Verfügung

Get-AzureRmResource -ResourceGroupName $batchResourceGroup -ResourceType 'Microsoft.Batch/batchAccounts' 
+0

nach installaion nuget auch bin ich nicht in der Lage Microsoft.Azure.Management.ResourceManager.Fluent zu verweisen, warum? nicht in der Lage, Klasse ResourceManagementClient zu verwenden, was zu tun ist? – Neo

Antwort

1

haben Bitte versuchen Code folgende Liste von Ressourcen zu erhalten. Ich teste es auf meiner Seite, es funktioniert richtig. Wir könnten auch die Resources - List By Resource Group Rest API dazu verwenden.

var resouceManagementClient = new ResourceManagementClient(credentials) {SubscriptionId = subscriptionId}; 
    var resource = resouceManagementClient.ResourceGroups.ListResourcesAsync(resourceGroup,new ODataQuery<GenericResourceFilterInner>(x=>x.ResourceType == "Microsoft.Batch/batchAccounts")).Result; 

enter image description here

+0

nach der Installation nugget kann ich auch nicht 'Microsoft.Azure.Management.ResourceManager.Fluent' warum? kann die Klasse 'ResourceManagementClient' nicht verwenden Was ist zu tun? – Neo

+0

https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet – kumar

Verwandte Themen