Parametrizar serviços vinculados no Azure Data Factory e no Azure Synapse Analytics

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Gorjeta

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!

Agora você pode parametrizar um serviço vinculado e passar valores dinâmicos em tempo de execução. Por exemplo, se você quiser se conectar a bancos de dados diferentes no mesmo servidor SQL lógico, agora você pode parametrizar o nome do banco de dados na definição de serviço vinculado. Isso evita que você tenha que criar um serviço vinculado para cada banco de dados no servidor SQL lógico. Você também pode parametrizar outras propriedades na definição de serviço vinculado - por exemplo, Nome de usuário.

Você pode usar a interface do usuário no portal do Azure ou uma interface de programação para parametrizar serviços vinculados.

Gorjeta

Recomendamos não parametrizar senhas ou segredos. Em vez disso, armazene todos os segredos no Cofre da Chave do Azure e parametrize o Nome Secreto.

Nota

Há bug aberto para usar "-" em nomes de parâmetros, recomendamos usar nomes sem "-" até que o bug seja resolvido.

Para uma introdução de sete minutos e demonstração desse recurso, assista ao seguinte vídeo:

Tipos de serviço vinculado suportados

Todos os tipos de serviço vinculados são suportados para parametrização.

Suporte nativo na interface do usuário: ao criar o serviço vinculado na interface do usuário, o serviço fornece experiência de parametrização interna para os seguintes tipos de serviços vinculados. Na folha de criação/edição do serviço vinculado, você pode encontrar opções para novos parâmetros e adicionar conteúdo dinâmico. Consulte a experiência da interface do usuário.

  • Amazon Redshift
  • Amazon S3
  • Armazenamento Compatível com o Amazon S3
  • Armazenamento de Blobs do Azure
  • Azure Cosmos DB para NoSQL
  • Delta Lake no Azure Databricks
  • Azure Data Explorer
  • Armazenamento do Azure Data Lake Ger1
  • Armazenamento do Azure Data Lake Ger2
  • Base de Dados do Azure para MySQL
  • Base de Dados do Azure para PostgreSQL
  • Azure Databricks
  • Armazenamento de Ficheiros do Azure
  • Função do Azure
  • Azure Key Vault
  • Base de Dados SQL do Azure
  • Instância Gerida do SQL do Azure
  • Azure Synapse Analytics
  • Table Storage do Azure
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • Sistema de Ficheiros
  • FTP
  • HTTP genérico
  • REST genérico
  • AdWords do Google
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Google Cloud Storage
  • PostgreSQL
  • Salesforce
  • Salesforce Service Cloud
  • SAP CDC
  • SAP HANA
  • Tabela SAP
  • SFTP
  • Lista do SharePoint Online
  • Snowflake
  • SQL Server

Criação avançada: para outros tipos de serviço vinculado que não estão na lista acima, você pode parametrizar o serviço vinculado editando o JSON na interface do usuário:

Consulte o exemplo JSON para adicionar parameters a seção para definir parâmetros e fazer referência ao parâmetro usando @{linkedService().paramName} .

Experiência da interface do usuário

JSON

{
	"name": "AzureSqlDatabase",
	"properties": {
		"type": "AzureSqlDatabase",
		"typeProperties": {
			"connectionString": "Server=tcp:myserver.database.windows.net,1433;Database=@{linkedService().DBName};User ID=user;Password=fake;Trusted_Connection=False;Encrypt=True;Connection Timeout=30"
		},
		"connectVia": null,
		"parameters": {
			"DBName": {
				"type": "String"
			}
		}
	}
}