Azure数据工厂管道启动SSIS集成运行时授权错误

时间:2019-06-08 03:44:30

标签: azure ssis azure-data-factory

我在Azure数据工厂中创建了一个Web任务来启动/停止SSIS集成运行时。但是,当我尝试运行管道时,始终出现此错误-活动“启动我的IR失败”:

  

{“错误”:{“代码”:“ AuthorizationFailed”,“消息”:“客户端   对象ID为'2b36c922-34cf-43d8-be05-5d757017e2ed'   '2b36c922-34cf-43d8-be05-5d757017e2ed'无权   执行动作   'Microsoft.DataFactory / factories / integrationruntimes / start / action'   超范围   '/subscriptions/e8e76bdc-4591-4936-9899-31bffef9c5cd/resourcegroups/XXXXXBI-RG/providers/Microsoft.DataFactory/factories/XXXXXBI-DF/integrationruntimes/XXXXXSSIS-IR'。“}}

我遵循了此说明-https://docs.microsoft.com/en-us/azure/data-factory/how-to-schedule-azure-ssis-integration-runtime

对于身份验证,请选择MSI以使用ADF的托管身份,有关详细信息,请参阅“数据工厂的托管身份”一文。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

根据错误,您可能无法将服务主体作为角色添加到ADF。

您需要为其自身分配一个Contributor角色给ADF,以便其管道中的Web活动可以调用REST API来启动/停止在其中配置的Azure-SSIS IR。

在此link中遵循step 5

enter image description here

enter image description here