Visão geral das associações do Azure Data Explorer para o Azure Functions (visualização)
Este conjunto de artigos explica como trabalhar com associações do Azure Data Explorer no Azure Functions. O Azure Functions dá suporte a associações de entrada e de saída para clusters do Azure Data Explorer.
Ação | Type |
---|---|
Ler dados de uma base de dados | Vinculação de entrada |
Ingerir dados para um banco de dados | Vinculação de saída |
Instalar a extensão
O pacote NuGet de extensão que você instala depende do modo C# que você está usando em seu aplicativo de função.
As funções são executadas em um processo de trabalho C# isolado. Para saber mais, consulte Guia para executar o C# Azure Functions em um processo de trabalho isolado.
Adicione a extensão ao seu projeto instalando este pacote NuGet.
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Kusto --prerelease
Instalar o pacote
A extensão de associações do Azure Data Explorer faz parte de um pacote de extensão de visualização, que é especificado em seu arquivo de projeto host.json.
Você pode adicionar o pacote de extensão de visualização adicionando ou substituindo o seguinte código em seu arquivo host.json :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Tempo de execução das funções
Nota
O suporte da linguagem Python para a extensão de associações do Azure Data Explorer está disponível a partir da v4.6.0 ou posterior do tempo de execução do Functions. Talvez seja necessário atualizar sua instalação das Ferramentas Principais do Azure Functions para desenvolvimento local.
Instalar o pacote
A extensão de associações do Azure Data Explorer faz parte de um pacote de extensão de visualização, que é especificado em seu arquivo de projeto host.json.
Você pode adicionar o pacote de extensão de visualização adicionando ou substituindo o seguinte código em seu arquivo host.json :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Instalar o pacote
A extensão de associações do Azure Data Explorer faz parte de um pacote de extensão de visualização, que é especificado em seu arquivo de projeto host.json.
Você pode adicionar o pacote de extensão de visualização adicionando ou substituindo o seguinte código em seu arquivo host.json :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Atualizar pacotes
Adicione a biblioteca Java para associações do Azure Data Explorer ao seu projeto Functions com uma atualização para o pom.xml
arquivo em seu projeto Python Azure Functions, da seguinte maneira:
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-kusto</artifactId>
<version>1.0.4-Preview</version>
</dependency>
Cadeia de conexão Kusto
As associações do Azure Data Explorer para o Azure Functions têm uma propriedade necessária para a cadeia de conexão em todas as associações. A cadeia de conexão está documentada em cadeias de conexão Kusto.
Considerações
- A associação do Azure Data Explorer dá suporte à versão 4.x e posterior do tempo de execução do Functions.
- O código-fonte para as associações do Azure Data Explorer está neste repositório do GitHub.
- Essa associação requer conectividade com o Azure Data Explorer. Para ligações de entrada, os usuários precisam de permissões de visualização . Para ligações de saída, os usuários precisam de permissões Ingestor . Para obter mais informações sobre permissões, consulte Controle de acesso baseado em função.