Tworzenie połączonych usług

Ukończone

Przed utworzeniem zestawu danych należy utworzyć połączoną usługę, aby połączyć magazyn danych z fabryką danych. Połączone usługi działają podobnie do parametrów połączenia, umożliwiając definiowanie informacji wymaganych przez usługę Data Factory do nawiązywania połączeń z zasobami zewnętrznymi. Istnieje ponad 100 łączników, których można użyć do zdefiniowania połączonej usługi.

Połączoną usługę w usłudze Data Factory można zdefiniować przy użyciu działania kopiowania danych w projektancie usługi ADF lub utworzyć je niezależnie, aby wskazywały magazyn danych lub zasoby obliczeniowe. Działanie kopiowania kopiuje dane między źródłem i miejscem docelowym, a po uruchomieniu tego działania zostanie wyświetlony monit o zdefiniowanie połączonej usługi w ramach definicji działania kopiowania

Alternatywnie można programowo zdefiniować połączoną usługę w formacie JSON, która ma być używana za pośrednictwem interfejsów API REST lub zestawu SDK, korzystając z następującej notacji:

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

W poniższej tabeli opisano właściwości powyższego kodu JSON:

Właściwości Opis Wymagania
name Nazwa połączonej usługi. Tak
type Typ połączonej usługi. Na przykład: AzureStorage (magazyn danych) lub AzureBatch (obliczenia). Zobacz opis właściwości typeProperties. Tak
typeProperties Właściwości typu są różne dla każdego magazynu danych lub obliczeń. Aby uzyskać informacje o obsługiwanych typach magazynu danych i ich właściwościach typów, zobacz tabelę typów zestawów danych. Przejdź do artykułu łącznika magazynu danych, aby dowiedzieć się więcej o właściwościach typu specyficznych dla magazynu danych. Tak
connectVia Środowisko Integration Runtime do nawiązania połączenia z magazynem danych. Możesz użyć środowiska Azure Integration Runtime lub własnego środowiska Integration Runtime (jeśli magazyn danych znajduje się w sieci prywatnej). Jeśli nie zostanie określony, używa domyślnego środowiska Azure Integration Runtime. Nie.

Przykład połączonej usługi

Azure SQL Database

Poniższy przykład tworzy połączoną usługę o nazwie "AzureSqlLinkedService", która łączy się z usługą Azure SQL Database o nazwie "ctosqldb" przy użyciu identyfikatora użytkownika "ctesta-oneill" i hasła "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 Storage

Poniższy przykład tworzy połączoną usługę o nazwie "StorageLinkedService", która łączy się z magazynem obiektów blob platformy Azure o nazwie "ctostorageaccount" przy użyciu klucza konta magazynu używanego do nawiązywania połączenia z magazynem danych

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