Utilizar segredos do Azure Key Vault em atividades de pipeline
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!
Você pode armazenar credenciais ou valores secretos em um Cofre de Chaves do Azure e usá-los durante a execução do pipeline para passar para suas atividades.
Pré-requisitos
Esse recurso depende da identidade gerenciada do data factory. Saiba como funciona a partir do Managed identity for Data Factory e certifique-se de que o seu data factory tem um associado.
Passos
Abra as propriedades do seu data factory e copie o valor da ID do Aplicativo de Identidade Gerenciada.
Abra as políticas de acesso ao cofre de chaves e adicione as permissões de identidade gerenciadas a Obter e Listar segredos.
Clique em Adicionar e, em seguida, clique em Guardar.
Navegue até o segredo do Cofre da Chave e copie o Identificador Secreto.
Anote o URI secreto que você deseja obter durante a execução do pipeline do data factory.
Atenção
O URI secreto está estruturado assim:
{vaultBaseUrl}/secrets/{secret-name}/{secret-version}
. A versão secreta é opcional, a versão mais recente é retornada quando não especificada. Muitas vezes, é desejável especificar um URI secreto em um pipeline sem uma versão específica para que o pipeline sempre use a versão mais recente do segredo.No pipeline do Data Factory, adicione uma nova atividade da Web e configure-a da seguinte maneira.
Property valor Saída segura True URL [Seu valor de URI secreto]?api-version=7.0 Método GET Autenticação Identidade Gerida Atribuída Pelo Sistema Recurso https://vault.azure.net Importante
Você deve adicionar ?api-version=7.0 ao final do seu URI secreto.
Atenção
Defina a opção Saída segura como true para impedir que o valor secreto seja registrado em texto sem formatação. Quaisquer outras atividades que consumam esse valor devem ter sua opção de entrada segura definida como true.
Para usar o valor em outra atividade, use a seguinte expressão de código @activity('Web1').output.value.
Conteúdos relacionados
Para saber como usar o Azure Key Vault para armazenar credenciais para armazenamentos de dados e cálculos, consulte Armazenar credenciais no Azure Key Vault