Vue d’ensemble des liaisons Azure Data Explorer pour Azure Functions (préversion)

Cet ensemble d’articles explique comment utiliser des liaisons Azure Data Explorer dans Azure Functions. Azure Functions prend en charge les liaisons d’entrée et de sortie pour les clusters Azure Data Explorer.

Action Type
Lire des données à partir d’une base de données Liaison d’entrée
Ingestion de données dans une base de données Liaison de sortie

Installer l’extension

Le package NuGet de l’extension que vous installez dépend du mode C# que vous utilisez dans votre application de fonction.

Les fonctions s’exécutent dans un processus de travail C# isolé. Pour en savoir plus, consultez Guide pour l’exécution d’Azure Functions C# dans un processus Worker isolé.

Ajoutez l’extension à votre projet en installant ce package NuGet.

dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Kusto --prerelease

Installer le pack

L’extension des liaisons Azure Data Explorer fait partie d’un pack d’extension en préversion, qui est spécifié dans votre fichier projet host.json.

Vous pouvez ajouter le pack d’extension en préversion en ajoutant ou en remplaçant le code suivant dans votre fichier host.json :

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

Runtime Functions

Notes

La prise en charge du langage Python pour l’extension de liaisons Azure Data Explorer est disponible depuis la version 4.6.0 ou ultérieure du runtime d’Azure Functions. Il se peut que vous deviez mettre à jour votre installation d’Azure Functions Core Tools pour un développement local.

Installer le pack

L’extension des liaisons Azure Data Explorer fait partie d’un pack d’extension en préversion, qui est spécifié dans votre fichier projet host.json.

Vous pouvez ajouter le pack d’extension en préversion en ajoutant ou en remplaçant le code suivant dans votre fichier host.json :

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

Installer le pack

L’extension des liaisons Azure Data Explorer fait partie d’un pack d’extension en préversion, qui est spécifié dans votre fichier projet host.json.

Vous pouvez ajouter le pack d’extension en préversion en ajoutant ou en remplaçant le code suivant dans votre fichier host.json :

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

Mettre à jour des packages

Ajoutez la bibliothèque Java pour les liaisons Azure Data Explorer à votre projet Functions, en modifiant le fichier pom.xml de votre projet Python Azure Functions, comme suit :

<dependency>
    <groupId>com.microsoft.azure.functions</groupId>
    <artifactId>azure-functions-java-library-kusto</artifactId>
    <version>1.0.4-Preview</version>
</dependency>

Chaîne de connexion Kusto

Les liaisons Azure Data Explorer pour Azure Functions ont une propriété requise pour la chaîne de connexion sur toutes les liaisons. La chaîne de connexion est documentée dans Chaînes de connexion Kusto.

Considérations

  • La liaison Azure Data Explorer prend en charge les versions 4.x et ultérieures du runtime Functions.
  • Le code source pour les liaisons Azure Data Explorer se trouve dans ce référentiel GitHub.
  • Cette liaison nécessite une connectivité à Azure Data Explorer. Pour les liaisons d’entrée, les utilisateurs nécessitent des autorisations Observateur. Pour les liaisons de sortie, les utilisateurs nécessitent des autorisations Ingéreur. Pour plus d’informations sur les autorisations, consultez Contrôle d’accès en fonction du rôle.

Étapes suivantes