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

Nat*_*n W 5 ssis azure azure-data-factory

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

{"error":{"code":"AuthorizationFailed","message":"对象 ID 为 '2b36c922-34cf-43d8-be05-5d72570 的客户端'2b36c922-34cf-43d8-be05-5d757017e2ed'没有授权'在范围“/subscriptions/e8e76bdc-4591-4936-9899-31bffef9c5cd/resourcegroups/XXXXXBI-RG/providers/Microsoft.DataFactory/factories/XXXXXBI-DF/”上执行操作“Microsoft.DataFactory/factories/integrationruntimes/start/action”集成运行时/XXXXXSSIS-IR'。"}}

我遵循了这条指令 - https://docs.microsoft.com/en-us/azure/data-factory/how-to-schedule-azure-ssis-integration-runtime

对于身份验证,选择 MSI 以使用 ADF 的托管标识,请参阅数据工厂的托管标识文章了解更多信息。

问题是什么?

Joy*_*ang 3

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

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

请按照此链接step 5中的操作:

在此输入图像描述

在此输入图像描述