Overzicht van Azure Data Explorer-bindingen voor Azure Functions (preview)
In deze reeks artikelen wordt uitgelegd hoe u werkt met Azure Data Explorer-bindingen in Azure Functions. Azure Functions ondersteunt invoerbindingen en uitvoerbindingen voor Azure Data Explorer-clusters.
Actie | Type |
---|---|
Gegevens uit een database lezen | Invoerbinding |
Gegevens opnemen in een database | Uitvoerbinding |
De extensie installeren
Het NuGet-extensiepakket dat u installeert, is afhankelijk van de C#-modus die u gebruikt in uw functie-app.
Functies worden uitgevoerd in een geïsoleerd C#-werkproces. Zie De handleiding voor het uitvoeren van C# Azure Functions in een geïsoleerd werkproces voor meer informatie.
Voeg de extensie toe aan uw project door dit NuGet-pakket te installeren.
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Kusto --prerelease
De bundel installeren
Azure Data Explorer-bindingsextensie maakt deel uit van een preview-extensiebundel, die is opgegeven in uw host.json projectbestand.
U kunt de preview-extensiebundel toevoegen door de volgende code toe te voegen of te vervangen in uw host.json-bestand :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Functions-runtime
Notitie
Python-taalondersteuning voor de Azure Data Explorer-bindingsextensie is beschikbaar vanaf v4.6.0 of hoger van de Functions-runtime. Mogelijk moet u uw installatie van Azure Functions Core Tools bijwerken voor lokale ontwikkeling.
De bundel installeren
De Azure Data Explorer-bindingsextensie maakt deel uit van een preview-extensiebundel, die is opgegeven in uw host.json projectbestand.
U kunt de preview-extensiebundel toevoegen door de volgende code toe te voegen of te vervangen in uw host.json-bestand :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
De bundel installeren
Azure Data Explorer-bindingsextensie maakt deel uit van een preview-extensiebundel, die is opgegeven in uw host.json projectbestand.
U kunt de preview-extensiebundel toevoegen door de volgende code toe te voegen of te vervangen in uw host.json-bestand :
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Pakketten bijwerken
Voeg de Java-bibliotheek voor Azure Data Explorer-bindingen als volgt toe aan uw Functions-project met een update voor het pom.xml
bestand in uw Python Azure Functions-project:
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-kusto</artifactId>
<version>1.0.4-Preview</version>
</dependency>
Kusto verbindingsreeks
Azure Data Explorer-bindingen voor Azure Functions hebben een vereiste eigenschap voor de verbindingsreeks op alle bindingen. De verbindingsreeks wordt beschreven in Kusto-verbindingsreeks s.
Overwegingen
- Azure Data Explorer-binding ondersteunt versie 4.x en hoger van de Functions-runtime.
- De broncode voor de Azure Data Explorer-bindingen bevindt zich in deze GitHub-opslagplaats.
- Voor deze binding is verbinding met Azure Data Explorer vereist. Voor invoerbindingen hebben gebruikers viewermachtigingen nodig. Voor uitvoerbindingen hebben gebruikers Ingestor-machtigingen nodig. Zie Op rollen gebaseerd toegangsbeheer voor meer informatie over machtigingen.