Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här uppsättningen artiklar beskriver hur du arbetar med Azure Data Explorer-bindningar i Azure Functions. Azure Functions stöder indatabindningar och utdatabindningar för Azure Data Explorer-kluster.
Åtgärd | Typ |
---|---|
Läsa data från en databas | Indatabindning |
Mata in data till en databas | Utdatabindning |
Installera tillägget
Vilket NuGet-tilläggspaket du installerar beror på vilket C#-läge du använder i funktionsappen.
Funktioner körs i en isolerad C#-arbetsprocess. Mer information finns i Guide för att köra C# Azure Functions i en isolerad arbetsprocess.
Lägg till tillägget i projektet genom att installera det här NuGet-paketet.
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Kusto --prerelease
Installera paketet
Azure Data Explorer-bindningstillägget är en del av ett paket med förhandsversionstillägg som anges i din host.json projektfil.
Du kan lägga till förhandsgranskningstilläggspaketet genom att lägga till eller ersätta följande kod i host.json-filen:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Funktionskörning
Kommentar
Python-språkstöd för Azure Data Explorer-bindningstillägget är tillgängligt från och med v4.6.0 eller senare av Functions-körningen. Du kan behöva uppdatera installationen av Azure Functions Core Tools för lokal utveckling.
Installera paketet
Azure Data Explorer-bindningstillägget är en del av ett paket med förhandsversionstillägg som anges i din host.json-projektfil.
Du kan lägga till förhandsgranskningstilläggspaketet genom att lägga till eller ersätta följande kod i host.json-filen:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Installera paketet
Azure Data Explorer-bindningstillägget är en del av ett paket med förhandsversionstillägg som anges i din host.json projektfil.
Du kan lägga till förhandsgranskningstilläggspaketet genom att lägga till eller ersätta följande kod i host.json-filen:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Uppdatera paket
Lägg till Java-biblioteket för Azure Data Explorer-bindningar till ditt Functions-projekt med en uppdatering av pom.xml
filen i Python Azure Functions-projektet på följande sätt:
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-kusto</artifactId>
<version>1.0.4-Preview</version>
</dependency>
Kusto anslutningssträng
Azure Data Explorer-bindningar för Azure Functions har en obligatorisk egenskap för anslutningssträng för alla bindningar. Anslutningssträng dokumenteras i Kusto anslutningssträng s.
Att tänka på
- Azure Data Explorer-bindningen stöder version 4.x och senare av Functions-körningen.
- Källkoden för Azure Data Explorer-bindningar finns på den här GitHub-lagringsplatsen.
- För förbättrad säkerhet bör funktionsappen använda hanterade identiteter när du ansluter till Azure Data Explorer i stället för att använda anslutningssträng som innehåller nycklar. Mer information finns i Kusto anslutningssträng s. För hanterade identitetsbaserade anslutningar måste du ange
managedServiceIdentity
egenskapen i bindningsdefinitionen. - Den här bindningen kräver anslutning till Azure Data Explorer. För indatabindningar kräver användarna visningsbehörigheter . För utdatabindningar kräver användarna Ingestor-behörigheter . Mer information om behörigheter finns i Rollbaserad åtkomstkontroll.