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.