2017-09-12 15 views
1

を使用してリソースタイプとリソースグループによるリソースのリストを取得するにはどうすればMicrosoft.Azure.Management.ResourceManagerをインストールする必要があり.Fluent Nuget package 以下のスクリプトでは、リソースグループのリストのみが表示されますが、リソースグループごとのリソースのリストは表示されません。Azureのリソース管理API Azureのリソース管理API</p> <p>を使用してリソースグループのリソースのリストを取得する方法

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

私は、リソースのリストを取得するには、次のコードを試してみるしてくださいPowerShellの

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

もinstallaionのnuget後、私はなぜMicrosoft.Azure.Management.ResourceManager.Fluentを参照してくださいすることができないんですか? ResourceManagementClientクラスを使用することができません。インストール後に – Neo

答えて

1

で提供されているに似て何かを探しています。私は私の側でそれをテストし、正しく動作します。これを行うには、Resources - List By Resource Group Rest APIを使用することもできます。

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

も ​​'Microsoft.Azure.Management.ResourceManager.Fluent'を参照できませんなぜですか? クラス 'ResourceManagementClient'を使用できません どうすればよいですか? – Neo

+0

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

関連する問題