Azure 数据工厂列表运行管道

Azure 数据工厂列表运行管道,azure,azure-data-factory,Azure,Azure Data Factory,我正在尝试列出为给定数据工厂管道资源运行的azure管道。我使用的帐户具有data factory资源的参与者角色 但是,当我尝试查询正在运行的管道时,会出现权限错误 wait client.PipelineRuns.queryFactoryAsync(dataFactoryResourceName,factoryRG… 所以我的问题是,为什么参与者角色不足以列出管道。从角色描述来看,参与者角色应该具有所有必需的访问权限。这是一个实现中的错误吗?根据我的测试,参与者角色就够了。您需要将AAD应用

我正在尝试列出为给定数据工厂管道资源运行的azure管道。我使用的帐户具有data factory资源的参与者角色

但是,当我尝试查询正在运行的管道时,会出现权限错误

wait client.PipelineRuns.queryFactoryAsync(dataFactoryResourceName,factoryRG…


所以我的问题是,为什么参与者角色不足以列出管道。从角色描述来看,参与者角色应该具有所有必需的访问权限。这是一个实现中的错误吗?

根据我的测试,参与者角色就够了。您需要将AAD应用程序设置为参与者

我的测试代码:

    var context = new AuthenticationContext("https://login.windows.net/" + tenantID);
    ClientCredential cc = new ClientCredential(applicationId, authenticationKey);
    AuthenticationResult result = context.AcquireTokenAsync("https://management.azure.com/", cc).Result;
    ServiceClientCredentials cred = new TokenCredentials(result.AccessToken);
    client = new DataFactoryManagementClient(cred)
    {
        SubscriptionId = subscriptionId
    };
    PipelineRunsQueryResponse response = await client.PipelineRuns.QueryByFactoryAsync(dataFactoryResourceName, factoryName,new RunFilterParameters());
    Console.WriteLine(response.Value.Count);