【问题标题】:Azure Data Factory pipeline to start SSIS Integration Runtime authorization errorAzure 数据工厂管道启动 SSIS 集成运行时授权错误
【发布时间】:2019-10-23 11:42:37
【问题描述】:

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

{"error":{"code":"AuthorizationFailed","message":"客户端 带有对象 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,有关详细信息,请参阅数据工厂的托管标识一文。

有什么问题?

【问题讨论】:

    标签: azure ssis azure-data-factory


    【解决方案1】:

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

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

    在这个link中关注step 5

    【讨论】:

    • 是的,它成功了!谢谢。我不认为我需要让我的数据工厂成为访问我自己的数据工厂的贡献者,所以我跳过了这一步。
    猜你喜欢
    • 2020-01-19
    • 2022-11-08
    • 2020-05-01
    • 2020-06-10
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多