Criar serviços vinculados

Concluído

Antes de criar um conjunto de dados, você deve criar um serviço vinculado para vincular seu armazenamento de dados com o data factory. Serviços vinculados são como cadeias de conexão, que definem as informações de conexão necessárias para o Data Factory para se conectar a recursos externos. Há mais de 100 conectores que podem ser usados para definir um serviço vinculado.

Um serviço vinculado no Data Factory pode ser definido usando a atividade Copiar Dados no designer do ADF ou você pode criá-los de forma independente para apontar para um armazenamento de dados ou um recurso de computação. A atividade Copiar copia dados entre a origem e o destino e, quando você executa essa atividade, é solicitado que você defina um serviço vinculado como parte da definição da atividade de cópia

Como alternativa, você pode definir programaticamente um serviço vinculado no formato JSON a ser usado por meio de APIs REST ou do SDK, usando a seguinte notação:

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

A tabela a seguir descreve as propriedades no JSON acima:

Propriedade Descrição Obrigatório
name Nome do serviço vinculado. Sim
type Tipo de serviço vinculado. Por exemplo: AzureStorage (armazenamento de dados) ou AzureBatch (computação). Consulte a descrição de typeProperties. Sim
typeProperties As propriedades de tipo são diferentes para cada armazenamento de dados ou de computação. Para os tipos de armazenamento de dados com suporte e suas propriedades de tipo, confira a tabela de tipos de conjuntos de dados. Navegue até o artigo de conector do armazenamento de dados para saber mais sobre as propriedades de tipo específicas para um armazenamento de dados. Sim
connectVia O Integration Runtime a ser usado para se conectar ao armazenamento de dados. Você pode usar o Integration Runtime do Azure ou o Integration Runtime auto-hospedado (se o armazenamento de dados estiver localizado em uma rede privada). Se não for especificado, ele usa o Integration Runtime padrão do Azure. Não

Exemplo de um serviço vinculado

Banco de Dados SQL do Azure

O exemplo a seguir cria um serviço vinculado chamado "AzureSqlLinkedService" que se conecta a um Banco de Dados SQL do Azure chamado "ctosqldb" com a ID de usuário "ctesta-oneill" e a senha "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"
    }
  }
}

Armazenamento do Blobs do Azure

O exemplo a seguir cria um serviço vinculado denominado “StorageLinkedService” que se conecta a um repositório de blob do Azure chamado “ctostorageaccount” com a chave da conta de armazenamento usada para se conectar ao armazenamento de dados

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