datafactory中Azure Datalake分析的Serviceprincipal模板

时间:2017-10-25 12:10:53

标签: azure azure-data-factory azure-data-lake

本页

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模板是什么?

1 个答案:

答案 0 :(得分:0)

好的,很抱歉提出一个问题,我最终想出了自己。

虽然天蓝色门户网站抱怨模板确实允许您部署它。我当然尝试了这个,但由于azure门户网站没有显示错误消息,只显示错误标志,我没有意识到错误来自服务主体缺乏权限而不是来自它抱怨的模板。

因此,通过向服务主体添加更多权限并部署json,忽略编译器投诉。它确实有效。抱歉打扰。