Azure data factory Json使用servicePrincipal为AzureDataLakeAnalytics定义链接服务
我有一个调用U-SQL转换的管道。 使用门户部署链接的服务、数据集和管道 ADLS的链接服务JSON支持ServicePrincipal,但如果我声明servicePrincipalKey,ADLA的链接服务JSON将显示错误Azure data factory Json使用servicePrincipal为AzureDataLakeAnalytics定义链接服务,azure-data-factory,azure-data-lake,Azure Data Factory,Azure Data Lake,我有一个调用U-SQL转换的管道。 使用门户部署链接的服务、数据集和管道 ADLS的链接服务JSON支持ServicePrincipal,但如果我声明servicePrincipalKey,ADLA的链接服务JSON将显示错误 门户是否支持的作者链接服务 “AzureDataLakeAnalytics”还是我需要使用VS部署 是否有示例?因为以下JSON不起作用 以下示例显示错误: { "name": "ADLA-ProdLinkService", "properties": { "ty
{
"name": "ADLA-ProdLinkService",
"properties": {
"type": "AzureDataLakeAnalytics",
"typeProperties": {
"accountName": "my-account",
"servicePrincipalId": "my principal id",
"servicePrincipalKey": {
"value": "secret key",
"type": "SecureString"
},
"tenant": "directory id",
"subscriptionId": "my subscription",
"resourceGroupName": "my resource"
}
}
}我发现AzureDataLakeAnalytics不支持的门户“squiggle工具提示”字段没有强制执行
这是链接服务的正确格式的URL:
我能够使用以下链接服务触发USQL脚本
{
"name": "linkedservice-dataanalytics",
"properties": {
"type": "AzureDataLakeAnalytics",
"typeProperties": {
"accountName": "<name of your analytics account>",
"subscriptionId": "<subscription id in which ADLA exists>",
"resourceGroupName": "<resource group name in which ADLA exists>",
"servicePrincipalId": "<id of app>",
"servicePrincipalKey": "<key of app>",
"tenant": "<guid tenant id from the portal>"
}
}
}
{
“名称”:“linkedservice数据分析”,
“财产”:{
“类型”:“AzureDataLakeAnalytics”,
“类型属性”:{
“accountName”:“,
“subscriptionId”:“订阅”,
“resourceGroupName”:“,
“servicePrincipalId”:“,
“servicePrincipalKey”:“,
“租户”:”
}
}
}
- 我确保所包含的应用程序id能够适当访问Azure Data Lake Store和Azure Data Lake Analytics
- 我将该应用程序添加为资源组的所有者,其中包含分析帐户和data lake store帐户。然而,这可能是一个太多的访问。你可以尝试一种限制性的方法
- Azure数据工厂v1