2017-09-12 8 views
1

를 사용하여 자원 유형 및 자원 그룹에 의한 자원의 목록을 얻으려면 어떻게 Microsoft.Azure.Management.ResourceManager를 설치해야 .Fluent Nuget package 아래 스크립트는 자원 그룹 만 나열하고 자원 그룹 별 자원 목록은 제공하지 않습니다.푸른 자원 관리 API 푸른 자원 관리 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(); 

나는 비슷한 찾고 있어요 것은

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

도 설치 사양의 nuget 후 나는 왜 Microsoft.Azure.Management.ResourceManager.Fluent를 참조 할 수없는거야? ResourceManagementClient 클래스를 사용할 수 없으므로 어떻게해야합니까? – Neo

답변

1

자원의 목록을 얻으려면 코드를 다음과 시도를하시기 바랍니다 PowerShell을 사용할 수 있습니다 할 수있다. 나는 내 편이 그것을 테스트, 제대로 작동합니다. 또한이를 수행하기 위해 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

설치 후 nuget도'Microsoft.Azure.Management.ResourceManager.Fluent'를 참조 할 수 없습니다. 이유가 무엇입니까? 'ResourceManagementClient' 클래스를 사용할 수 없습니다. 어떻게해야합니까? – Neo

+0

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