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
- ServiceNow (não suportado no legado ServiceNow)
- SFTP
- Lista do SharePoint Online
- Snowflake
- SQL Server
- Vertica
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:
- Na folha de criação/edição de serviço vinculado -> expanda "Avançado" na parte inferior -> marque a caixa de seleção "Especificar conteúdo dinâmico no formato JSON" -> especifique a carga JSON do serviço vinculado.
- Ou, depois de criar um serviço vinculado sem parametrização, em Hub de gerenciamento -> Serviços vinculados -> encontre o serviço vinculado específico -> clique em "Código" (botão "{}") para editar o JSON.
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"
}
}
}
}