2017-10-11 1 views
1

Ich habe eine Pipeline, die eine U-SQL-Umwandlung aufruft. Implementiert die verknüpften Dienste, Datasets, Pipelines mit dem PortalJson zum Definieren des verknüpften Dienstes für AzureDataLakeAnalytics mit servicePrincipal

Der verknüpfte Dienst JSON für ADLS unterstützt ServicePrincipal aber für ADLA zeigt Fehler, wenn ich ServicePrincipalKey deklariere.

  1. Hat das Portal Unterstützung Autor Service für „AzureDataLakeAnalytics“ verknüpft oder muss ich mit VS implementieren?
  2. Gibt es eine Probe ?, da die folgende JSON nicht

Das folgende Beispiel zeigt Fehler funktioniert:

{ 
"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" 
    } 
} 

}

Antwort

1

konnte ich USQL Skripte mit dem folgenden verknüpften Service

{ 
    "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>" 
     } 
    } 
} 
  • ich sicher auszulösen, dass die App-ID die enthalten war hatte entsprechenden Zugriff auf Azure Data Lake Store und Azure Data Lake Analytics
  • Ich habe die App als Besitzer der Ressourcengruppe hinzugefügt, die die Analyse enthielt cs Konto und das Datenseekonto. Aber das könnte zu viel von einem Zugang sein. Sie könnten einen eingeschränkten Ansatz versuchen.
  • Azure Daten Fabrik v1
0

Sind Sie Azure Daten Fabrik V1 oder Azure Daten Factory-V2 mit? Die Syntax, die Sie verwenden (servicePrincipalKey im Typ von secureString), ist für ADF V2. Bitte teilen Sie detaillierte Fehlermeldung, wenn Sie V2 verwenden.

Wenn Sie ADF V1 verwenden, befolgen Sie die von @frictionlesspulley geteilte Syntax.

Verwandte Themen