Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A:
Azure Data Factory
Azure Synapse Analytics
Dica
Data Factory no Microsoft Fabric é a próxima geração de Azure Data Factory, com uma arquitetura mais simples, IA interna e novos recursos. Se você não estiver familiarizado com a integração de dados, comece com Fabric Data Factory. As cargas de trabalho existentes do ADF podem ser atualizadas para Fabric para acessar novos recursos em ciência de dados, análise em tempo real e relatórios.
Você pode criptografar e armazenar credenciais para qualquer um dos seus armazenamentos de dados locais (serviços vinculados com informações confidenciais) em um computador com runtime de integração auto-hospedada.
Observação
Recomendamos que você use o módulo Azure Az PowerShell para interagir com Azure. Para começar, consulte Instalar Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, consulte Migrate Azure PowerShell do AzureRM para o Az.
Você passa um arquivo de definição de JSON com as credenciais para o
Cmdlet New-AzDataFactoryV2LinkedServiceEncryptedCredential para produzir um arquivo de definição JSON de saída com as credenciais criptografadas. Em seguida, use a definição atualizada do JSON para criar os serviços vinculados.
Criar um serviço vinculado com credenciais criptografadas
Este exemplo mostra como criar um serviço vinculado para uma fonte de dados SQL Server local com credenciais criptografadas.
Criar a descrição do arquivo JSON do serviço vinculado inicial
Crie um arquivo JSON denominado SqlServerLinkedService.json com o seguinte conteúdo:
Substitua <servername>, <databasename>, <username> e <password> por valores para sua SQL Server antes de salvar o arquivo. E substitua <integration runtime name> pelo nome de seu runtime de integração.
{
"properties": {
"type": "SqlServer",
"typeProperties": {
"connectionString": "Server=<servername>;Database=<databasename>;User ID=<username>;Password=<password>;Timeout=60"
},
"connectVia": {
"type": "integrationRuntimeReference",
"referenceName": "<integration runtime name>"
},
"name": "SqlServerLinkedService"
}
}
Criptografar credenciais
Para criptografar os dados confidenciais do payload JSON em um runtime de integração auto-hospedado em instalações próprias, execute New-AzDataFactoryV2LinkedServiceEncryptedCredential e passe o payload JSON. Esse cmdlet garante que as credenciais sejam criptografadas usando DPAPI e armazenadas no nó de integration runtime auto-hospedado localmente. O conteúdo de saída contendo a referência criptografada para a credencial pode ser redirecionado para outro arquivo JSON (nesse caso “encryptedLinkedService.json”).
Verifique se os seguintes pré-requisitos foram atendidos:
- A opção de acesso remoto está habilitada no runtime de integração auto-hospedada.
- O Powershell 7.0 ou superior é usado para executar o cmdlet.
New-AzDataFactoryV2LinkedServiceEncryptedCredential -DataFactoryName $dataFactoryName -ResourceGroupName $ResourceGroupName -IntegrationRuntimeName 'test-selfhost-ir' -DefinitionFile ".\SQLServerLinkedService.json" > encryptedSQLServerLinkedService.json
Use o JSON com credenciais criptografadas
Agora, use o arquivo JSON de saída do comando anterior que contém a credencial criptografada para configurar o SqlServerLinkedService.
Set-AzDataFactoryV2LinkedService -DataFactoryName $dataFactoryName -ResourceGroupName $ResourceGroupName -Name "EncryptedSqlServerLinkedService" -DefinitionFile ".\encryptedSqlServerLinkedService.json"
Conteúdo relacionado
Para obter informações sobre considerações de segurança para a movimentação de dados, consulte considerações de segurança da movimentação de dados.