Gekoppelde services maken

Voltooid

Voordat u een gegevensset maakt, moet u een gekoppelde service maken om uw gegevensarchief te koppelen aan de data factory. Gekoppelde services zijn te vergelijken met verbindingsreeksen, die de verbindingsinformatie bevatten die Data Factory nodig heeft om verbinding te maken met externe bronnen. Er zijn meer dan 100 connectors die kunnen worden gebruikt om een gekoppelde service te definiëren.

Een gekoppelde service in Data Factory kan worden gedefinieerd met behulp van de kopieergegevensactiviteit in de ADF-ontwerpfunctie of u kunt deze onafhankelijk maken om te verwijzen naar een gegevensarchief of rekenresources. De kopieeractiviteit kopieert gegevens tussen de bron en het doel en wanneer u deze activiteit uitvoert, wordt u gevraagd een gekoppelde service te definiëren als onderdeel van de definitie van de kopieeractiviteit

U kunt ook programmatisch een gekoppelde service definiëren in de JSON-indeling die moet worden gebruikt via REST API's of de SDK, met behulp van de volgende notatie:

{
    "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 de volgende tabel worden eigenschappen in de bovenstaande JSON beschreven:

Eigenschappen Beschrijving Vereist
name Naam van de gekoppelde service. Ja
type Type van de gekoppelde service. Bijvoorbeeld: AzureStorage (gegevensarchief) of AzureBatch (compute). Zie de beschrijving voor typeProperties. Ja
typeProperties De typeeigenschappen verschillen voor elk gegevensarchief of elke berekening. Zie de tabel gegevenssettype voor de ondersteunde typen gegevensarchieven en de bijbehorende typeeigenschappen. Ga naar het artikel over de connector voor gegevensarchieven voor meer informatie over typeeigenschappen die specifiek zijn voor een gegevensarchief. Ja
connectVia De Integration Runtime die moet worden gebruikt om verbinding te maken met het gegevensarchief. U kunt Azure Integration Runtime of zelf-hostende Integration Runtime gebruiken (als uw gegevensarchief zich in een particulier netwerk bevindt). Als dit niet is opgegeven, wordt de standaard Azure Integration Runtime gebruikt. Nee

Voorbeeld van een gekoppelde service

Azure SQL-database

In het volgende voorbeeld wordt een gekoppelde service met de naam 'AzureSqlLinkedService' gemaakt die verbinding maakt met een Azure SQL Database met de naam 'ctosqldb' met de gebruikers-id 'ctesta-oneill' en het wachtwoord van 'P@ssw0rd'.

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

In het volgende voorbeeld wordt een gekoppelde service met de naam StorageLinkedService gemaakt die verbinding maakt met een Azure Blob Store met de naam 'ctostorageaccount' met de opslagaccountsleutel die wordt gebruikt om verbinding te maken met het gegevensarchief

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