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.

Volgende stappen