本页面:https://docs.microsoft.com/en-us/azure/data-factory/v1/data-factory-usql-activity
有一个模板用于在Azure数据中使用Azure Datalake分析与服务主体(而不是为每次使用手动授权) .
模板看起来像这样:
{
"name": "AzureDataLakeAnalyticsLinkedService",
"properties": {
"type": "AzureDataLakeAnalytics",
"typeProperties": {
"accountName": "adftestaccount",
"dataLakeAnalyticsUri": "azuredatalakeanalytics.net",
"servicePrincipalId": "<service principal id>",
"servicePrincipalKey": "<service principal key>",
"tenant": "<tenant info, e.g. microsoft.onmicrosoft.com>",
"subscriptionId": "<optional, subscription id of ADLA>",
"resourceGroupName": "<optional, resource group name of ADLA>"
}
}
}
该模板在azure数据工厂中不起作用,它坚持认为对于“AzureDataLakeAnalytics”类型,不可能有“serviceprincipalid”,它仍然需要“授权”作为属性 .
我的问题是:使用serviceprincipal配置AzureDataLakeAnalyticsLinkedService的正确json模板是什么?
1 回答
好的,很抱歉提出一个问题,我最终想出了自己 .
虽然天蓝色门户网站抱怨模板确实允许您部署它 . 我当然尝试了这个,但由于azure门户网站没有显示错误消息,只显示错误标志,我没有意识到错误来自服务主体缺乏权限而不是来自它抱怨的模板 .
因此,通过向服务主体添加更多权限并部署json,忽略编译器投诉 . 它确实有效 . 很抱歉打扰 .