Gerenciador de conexões do Armazenamento do Azure
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
O gerenciador de conexões do Armazenamento do Azure habilita a conexão de um pacote do SSIS (SQL Server Integration Services) com uma conta do Armazenamento do Azure. O gerenciador de conexões é um componente do Feature Pack do SSIS (SQL Server Integration Services) para Azure.
Na caixa de diálogo Adicionar Gerenciador de Conexões do SSIS, selecione AzureStorage>Adicionar.
As propriedades a seguir estão disponíveis.
- Serviço: especifica o serviço de armazenamento ao qual se conectar.
- Nome da conta: especifica o nome da conta de armazenamento.
- Autenticação: especifica o método de autenticação a ser usado. Há suporte para autenticação com AccessKey, ServicePrincipal e SharedAccessSignature.
- AccessKey: para esse método de autenticação, especifique a chave de conta.
- ServicePrincipal: Para esse método de autenticação, especifique a ID do aplicativo, a Chave do aplicativo e a ID do locatário da entidade de serviço. Para que a Conexão de teste funcione, a entidade de serviço precisa ser atribuída pelo menos à função de Leitor de Dados do Storage Blob para a conta de armazenamento. Para obter mais informações, confira Conceder acesso ao blob do Azure e dados de fila com RBAC no portal do Azure.
- SharedAccessSignature: para esse método de autenticação, especifique pelo menos o Token da assinatura de acesso compartilhado. Para testar a conexão, especifique também o escopo de recurso a ser testado. Esse escopo pode ser o Serviço, o Contêiner ou o Blob. Para Contêiner e Blob, especifique o nome do contêiner e o caminho do blob, respectivamente. Para obter mais informações, confira Visão geral da assinatura de acesso compartilhado do Armazenamento do Azure.
- Ambiente: especifica o ambiente de nuvem que hospeda a conta de armazenamento.
Observação
O Microsoft Entra ID era anteriormente conhecido como Azure Active Directory (Azure AD).
Identidades gerenciadas para autenticação de recursos do Azure
Ao executar pacotes do SSIS no Azure-SSIS Integration Runtime (IR) no Azure Data Factory (ADF), você pode usar a autenticação do Microsoft Entra com a identidade gerenciada do seu ADF para acessar o Armazenamento do Azure. O seu Azure-SSIS IR pode acessar dados e copiá-los de/para a sua conta de armazenamento por meio dessa identidade gerenciada.
Observação
Ao fazer a autenticação com uma identidade gerenciada atribuída pelo usuário, o SSIS Integration Runtime precisará ser habilitado para autenticação com a mesma identidade. Para obter mais informações, confira Habilitar a autenticação do Microsoft Entra para Azure-SSIS Integration Runtime.
Consulte o artigo Autenticar o acesso ao Armazenamento do Microsoft Azure usando o Microsoft Entra ID para obter mais informações sobre autenticação do Armazenamento do Azure em geral. Para usar a autenticação do Microsoft Entra com a identidade gerenciada do seu ADF para acessar o Armazenamento do Microsoft Azure, siga estas etapas:
Encontre a identidade gerenciada do seu ADF a partir do portal do Azure. Acesse as Propriedades do data factory. Copie a ID do Aplicativo da Identidade Gerenciada (não a ID de Objeto da Identidade Gerenciada).
Conceda à identidade gerenciada do ADF as permissões necessárias para acessar o Armazenamento do Microsoft Azure. Para obter mais detalhes sobre as funções, confira o artigo Gerenciar direitos de acesso aos dados do Armazenamento do Microsoft Azure com o RBAC.
- Como origem, em Controle de acesso (IAM), conceda, pelo menos, a função de Leitor de Dados do Storage Blob.
- Como destino, em Controle de acesso (IAM), conceda, pelo menos, a função de Colaborador de Dados do Storage Blob.
Por fim, você pode configurar a autenticação do Microsoft Entra com a identidade gerenciada do ADF no gerenciador de conexões do Armazenamento do Microsoft Azure. Veja a seguir as opções para fazer isso:
Configurar em tempo de design. No SSIS Designer, clique duas vezes no gerenciador de conexões de Armazenamento do Microsoft Azure para abrir o Editor do gerenciador de conexões do Armazenamento do Microsoft Azure. Selecione a opção Usar identidade gerenciada para autenticar no Azure.
Observação
A propriedade do gerenciador de conexões
ConnectUsingManagedIdentity
não entra em vigor quando você executa o pacote no Designer do SSIS ou no SQL Server, indicando que a autenticação do Microsoft Entra com a identidade gerenciada do ADF não funciona.Configurar em tempo de execução. Ao executar o pacote por meio do SQL Server Management Studio (SSMS) ou da atividade de Executar o Pacote SSIS no pipeline do ADF, localize o gerenciador de conexões do Armazenamento do Microsoft Azure e atualize sua propriedade
ConnectUsingManagedIdentity
paraTrue
.Observação
No Azure-SSIS IR, todos os outros métodos de autenticação (por exemplo, segurança integrada e senha) pré-configurados em seu gerenciador de conexões do Armazenamento do Microsoft Azure são substituídos ao usar a autenticação do Microsoft Entra com a identidade gerenciada do ADF.
Para configurar a autenticação do Microsoft Entra com a identidade gerenciada do ADF em pacotes existentes, a maneira preferencial é recompilar seu projeto SSIS com o Designer do SSIS mais recente pelo menos uma vez. Reimplante esse projeto SSIS para executar no Azure-SSIS IR, para que a nova propriedade do gerenciador de conexões ConnectUsingManagedIdentity
seja automaticamente adicionada a todos os gerenciadores de conexões de Armazenamento do Microsoft Azure no projeto. Como alternativa, pode-se usar diretamente a substituição de propriedade com o caminho de propriedade \Package.Connections[{o nome do seu gerenciador de conexões}].Properties[ConnectUsingManagedIdentity] atribuído a True
no tempo de execução.
Proteger o tráfego de rede na sua conta de armazenamento
Quando você usa a autenticação do Microsoft Entra com a identidade gerenciada do seu ADF, é possível associar seu Azure-SSIS integration runtime a uma rede virtual e, em seguida, proteger sua conta de armazenamento limitando o acesso a redes selecionadas ou a ponto de extremidade privado. Confira o artigo Gerenciar exceções para obter instruções.