Omówienie powiązań usługi Azure Data Explorer dla usługi Azure Functions (wersja zapoznawcza)

W tym zestawie artykułów wyjaśniono, jak pracować z powiązaniami usługi Azure Data Explorer w usłudze Azure Functions. Usługa Azure Functions obsługuje powiązania wejściowe i powiązania wyjściowe dla klastrów usługi Azure Data Explorer.

Akcja Typ
Odczytywanie danych z bazy danych Powiązanie wejściowe
Pozyskiwanie danych do bazy danych Powiązanie wyjściowe

Instalowanie rozszerzenia

Instalowany pakiet NuGet rozszerzenia zależy od trybu języka C#, którego używasz w aplikacji funkcji.

Funkcje działają w izolowanym procesie roboczym języka C#. Aby dowiedzieć się więcej, zobacz Przewodnik dotyczący uruchamiania usługi Azure Functions w języku C# w izolowanym procesie roboczym.

Dodaj rozszerzenie do projektu, instalując ten pakiet NuGet.

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

Instalowanie pakietu

Rozszerzenie powiązań usługi Azure Data Explorer jest częścią pakietu rozszerzenia w wersji zapoznawczej, który jest określony w pliku projektu host.json.

Pakiet rozszerzeń w wersji zapoznawczej można dodać lub zastąpić następujący kod w pliku host.json :

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

Środowisko uruchomieniowe usługi Functions

Uwaga

Obsługa języka Python dla rozszerzenia powiązań usługi Azure Data Explorer jest dostępna od wersji 4.6.0 lub nowszej środowiska uruchomieniowego usługi Functions. Może być konieczne zaktualizowanie instalacji narzędzi Azure Functions Core Tools na potrzeby programowania lokalnego.

Instalowanie pakietu

Rozszerzenie powiązań usługi Azure Data Explorer jest częścią pakietu rozszerzenia w wersji zapoznawczej, który jest określony w pliku projektu host.json.

Pakiet rozszerzeń w wersji zapoznawczej można dodać lub zastąpić następujący kod w pliku host.json :

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

Instalowanie pakietu

Rozszerzenie powiązań usługi Azure Data Explorer jest częścią pakietu rozszerzenia w wersji zapoznawczej, który jest określony w pliku projektu host.json.

Pakiet rozszerzeń w wersji zapoznawczej można dodać lub zastąpić następujący kod w pliku host.json :

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

Aktualizowanie pakietów

Dodaj bibliotekę Języka Java dla powiązań usługi Azure Data Explorer do projektu usługi Functions z aktualizacją pom.xml pliku w projekcie usługi Azure Functions w języku Python w następujący sposób:

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

Parametry połączenia Kusto

Powiązania usługi Azure Data Explorer dla usługi Azure Functions mają wymaganą właściwość dla parametry połączenia we wszystkich powiązaniach. Parametry połączenia jest udokumentowany w witrynie Kusto parametry połączenia s.

Kwestie wymagające rozważenia

  • Powiązanie usługi Azure Data Explorer obsługuje wersję 4.x i nowsze środowiska uruchomieniowego usługi Functions.
  • Kod źródłowy powiązań usługi Azure Data Explorer znajduje się w tym repozytorium GitHub.
  • To powiązanie wymaga łączności z usługą Azure Data Explorer. W przypadku powiązań wejściowych użytkownicy wymagają uprawnień osoby przeglądającego . W przypadku powiązań wyjściowych użytkownicy wymagają uprawnień ingestor . Aby uzyskać więcej informacji na temat uprawnień, zobacz Kontrola dostępu oparta na rolach.

Następne kroki