首页 文章

datafactory中Azure Datalake分析的Serviceprincipal模板

提问于
浏览
2

本页面: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 回答

  • 0

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

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

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

相关问题