Создание связанных служб

Завершено

Перед созданием набора данных необходимо создать связанную службу, чтобы связать хранилище данных с фабрикой данных. Связанные службы напоминают строки подключения, определяющие сведения о подключении, необходимые для подключения фабрики данных к внешним ресурсам. Для определения связанной службы существует более 100 соединителей.

Связанную службу в Фабрике данных можно определить с помощью действия копирования данных в конструкторе Фабрики данных Azure. Также ее можно создать независимо с указанием на хранилище данных или вычислительные ресурсы. Действие копирования обеспечивает копирование данных между источником и назначением. При его выполнении вам будет предложено определить связанную службу в рамках определения действия копирования.

В качестве альтернативы можно программно определить связанную службу в формате JSON, что позволяет использовать ее с помощью интерфейсов REST API или пакета SDK. При этом используется следующая нотация.

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

В следующей таблице описаны свойства приведенного выше объекта JSON.

Свойство Описание: Обязательное поле
name Имя связанной службы. Да
type Тип связанной службы. Например, AzureStorage (хранилище данных) или AzureBatch (служба вычислений). См. описание typeProperties. Да
typeProperties Свойства типов отличаются для каждого хранилища данных или вычислительного ресурса. Поддерживаемые типы хранилищ данных и соответствующие свойства типов см. в таблице типов наборов данных. Дополнительные сведения о свойствах типов, характерных для хранилища данных, см. в статье о соединителях хранилища данных. Да
connectVia Среда выполнения интеграции, используемая для подключения к хранилищу данных. Вы можете использовать среду выполнения интеграции Azure или локальную среду IR (если хранилище данных расположено в частной сети). Если не указано другое, по умолчанию используется интегрированная среда выполнения Azure. No

Пример связанной службы

База данных SQL Azure

В следующем примере создается связанная служба с именем "AzureSqlLinkedService", которая подключается к Базе данных SQL Azure с именем "ctosqldb" с использованием идентификатора пользователя "ctesta-oneill" и пароля "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"
    }
  }
}

Хранилище BLOB-объектов Azure

В следующем примере создается связанная служба с именем StorageLinkedService, которая подключается к хранилищу BLOB-объектов Azure с именем ctostorageaccount с помощью ключа учетной записи хранения, используемого для подключения к хранилищу данных.

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