如果我可以尝试其他方法,请感谢您的建议。
我想通过 RestFul API / .Net SDK 运行 ADF 管道,为此我已经按照 Microsoft 教程进行操作。
Microsoft 通过 Restful / SDK 运行 ADF 管道链接
了解必须将贡献者角色分配给应用程序(订阅级别)。但是,由于安全策略,在我的客户端环境中不允许在订阅级别分配贡献者。参与者角色权利仅允许在资源组级别。
因此,如果有任何其他方法可以在订阅级别不分配贡献者角色的情况下运行 ADF 管道,我能否获得您的建议?
以下是我从我的 c# 程序中得到的错误消息:
System.AggregateException
HResult=0x80131500
Message=One or more errors occurred.
Source=mscorlib
StackTrace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean
includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean
waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at ADFv2QuickStart.Program.Main(String[] args) in
C:\Users\ADFv2QuickStart\Program.cs:line 59
Inner Exception 1:
CloudException: The client 'xxxxxx' with
object id 'xxxxxx' does not have authorization
to perform action
'Microsoft.DataFactory/factories/pipelines/createRun/action' over scope
'/subscriptions/xxxxxxxx/resourceGroups/rg-xxx/providers/Microsoft.DataFactory/factories/adf-xxxx/pipelines/pipeline12'.