Erstellen von verknüpften Diensten

Abgeschlossen

Bevor Sie ein Dataset erstellen, müssen Sie einen verknüpften Dienst erstellen, um Ihren Datenspeicher mit der Data Factory zu verknüpfen. Verknüpfte Dienste ähneln Verbindungszeichenfolgen, mit denen die Verbindungsinformationen definiert werden, die für Data Factory zum Herstellen einer Verbindung mit externen Ressourcen erforderlich sind. Es gibt mehr als 100 Connectors, die zur Definition eines verknüpften Diensts verwendet werden können.

Ein verknüpfter Dienst in Data Factory kann mit der Aktivität „Daten kopieren“ im ADF-Designer definiert werden, oder Sie können ihn unabhängig erstellen, sodass er auf einen Datenspeicher oder eine Computeressource verweist. Die Copy-Aktivität kopiert Daten zwischen Quelle und Ziel, und wenn Sie diese Aktivität ausführen, werden Sie aufgefordert, einen verknüpften Dienst als Teil der Definition der Copy-Aktivität zu definieren

Alternativ können Sie einen verknüpften Dienst programmgesteuert im JSON-Format definieren, der mit REST-APIs oder dem SDK verwendet werden soll, indem Sie die folgende Notation verwenden:

{
    "name": "<Name of the linked service>",
    "properties": {
        "type": "<Type of the linked service>",
        "typeProperties": {
              "<data store or compute-specific type properties>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

In der folgenden Tabelle werden die Eigenschaften im obigen JSON-Code beschrieben:

Eigenschaft Beschreibung Erforderlich
name Name des verknüpften Diensts. Ja
type Typ des verknüpften Diensts. Beispiel: AzureStorage (Datenspeicher) oder AzureBatch (Compute). Siehe die Beschreibung von „typeProperties“. Ja
typeProperties Die Typeigenschaften unterscheiden sich für jeden Datenspeicher- oder Computetyp. Die unterstützten Datenspeichertypen und ihre Typeigenschaften finden Sie in der Tabelle „Datasettyp“. Navigieren Sie zum Artikel über den Datenspeicherconnector, um mehr über die für einen Datenspeicher spezifischen Typeigenschaften zu erfahren. Ja
connectVia Die Integrationslaufzeit, die zum Herstellen einer Verbindung mit dem Datenspeicher verwendet werden muss. Sie können die Azure Integration Runtime oder selbstgehostete Integration Runtime verwenden (sofern sich Ihr Datenspeicher in einem privaten Netzwerk befindet). Wenn keine Option angegeben ist, wird die standardmäßige Azure Integration Runtime verwendet. Nein

Beispiel für einen verknüpften Dienst

Azure SQL-Datenbank

Im folgenden Beispiel wird ein verknüpfter Dienst namens „AzureSqlLinkedService“ erstellt, der eine Verbindung mit einer Azure SQL-Datenbank namens „ctosqldb“ mit der Benutzer-ID (userid) „ctesta-oneill“ und dem Kennwort „P@ssw0rd“ herstellt.

{
  "name": "AzureSqlLinkedService",
  "properties": {
    "type": "AzureSqlDatabase",
    "typeProperties": {
      "connectionString": "Server=tcp:<server-name>.database.windows.net,1433;Database=ctosqldb;User ID=ctesta-oneill;Password=P@ssw0rd;Trusted_Connection=False;Encrypt=True;Connection Timeout=30"
    }
  }
}

Azure Blob Storage

Im folgenden Beispiel wird ein verknüpfter Dienst namens „StorageLinkedService“ erstellt, der eine Verbindung mit einem Azure-Blobspeicher namens „ctostorageaccount“ mit dem Speicherkontoschlüssel herstellt, der für die Verbindung mit dem Datenspeicher verwendet wird.

{
  "name": "StorageLinkedService",
  "properties": {
    "type": "AzureStorage",
    "typeProperties": {
      "connectionString": "DefaultEndpointsProtocol=https;AccountName=ctostorageaccount;AccountKey=<account-key>"
    }
  }
}