: https://docs.microsoft.com/en-us/azure/data-factory/v1/data-factory-usql-activity
有一个模板可以在azure datafactory中使用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模板是什么?
答案 0 :(得分:0)
好的,很抱歉提出一个问题,我最终想出了自己。
虽然天蓝色门户网站抱怨模板确实允许您部署它。我当然尝试了这个,但由于azure门户网站没有显示错误消息,只显示错误标志,我没有意识到错误来自服务主体缺乏权限而不是来自它抱怨的模板。
因此,通过向服务主体添加更多权限并部署json,忽略编译器投诉。它确实有效。抱歉打扰。