Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikksorozat bemutatja, hogyan használható az Azure Data Explorer-kötések az Azure Functionsben. Az Azure Functions támogatja az Azure Data Explorer-fürtök bemeneti kötéseit és kimeneti kötéseit.
| Művelet | Típus |
|---|---|
| Adatok beolvasása adatbázisból | Bemeneti kötés |
| Adatok betöltése adatbázisba | Kimeneti kötés |
A bővítmény telepítése
A telepített NuGet-csomag a függvényalkalmazásban használt C# módtól függ.
A függvények izolált C# feldolgozófolyamatban futnak. További információ: Útmutató a C# Azure Functions izolált feldolgozói folyamatban való futtatásához.
A NuGet-csomag telepítésével adja hozzá a bővítményt a projekthez.
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Kusto --prerelease
A csomag telepítése
Az Azure Data Explorer kötések bővítménye egy előzetes verziójú bővítménycsomag része, amely a host.json projektfájlban van megadva.
Az előzetes verziójú bővítménycsomagot a következő kód hozzáadásával vagy cseréjével adhatja hozzá a host.json fájlhoz:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Függvények futtatókörnyezete
Feljegyzés
Az Azure Data Explorer kötések bővítményének Python nyelvi támogatása a Functions-futtatókörnyezet 4.6.0-s vagy újabb verziójától kezdve érhető el. Előfordulhat, hogy frissítenie kell az Azure Functions Core Tools helyi fejlesztéshez való telepítését.
A csomag telepítése
Az Azure Data Explorer kötések bővítménye egy előzetes verziójú bővítménycsomag része, amely a host.json projektfájlban van megadva.
Az előzetes verziójú bővítménycsomagot a következő kód hozzáadásával vagy cseréjével adhatja hozzá a host.json fájlhoz:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
A csomag telepítése
Az Azure Data Explorer kötések bővítménye egy előzetes verziójú bővítménycsomag része, amely a host.json projektfájlban van megadva.
Az előzetes verziójú bővítménycsomagot a következő kód hozzáadásával vagy cseréjével adhatja hozzá a host.json fájlhoz:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Csomagok frissítése
Adja hozzá az Azure Data Explorer-kötésekhez készült Java-kódtárat a Functions-projekthez a pom.xml Python Azure Functions-projekt fájljának frissítésével az alábbiak szerint:
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-kusto</artifactId>
<version>1.0.4-Preview</version>
</dependency>
Kusto kapcsolati sztring
Az Azure Functions-hez készült Azure Data Explorer-kötéseknek rendelkezniük kell a kapcsolati sztring minden kötéshez szükséges tulajdonságával. A kapcsolati sztring a Kusto kapcsolati sztring dokumentálja.
Megfontolások
- Az Azure Data Explorer-kötés támogatja a Functions-futtatókörnyezet 4.x és újabb verzióját.
- Az Azure Data Explorer-kötések forráskódja ebben a GitHub-adattárban található.
- A fokozott biztonság érdekében a függvényalkalmazásnak felügyelt identitásokat kell használnia az Azure Data Explorerhez való csatlakozáskor a kulcsokat tartalmazó kapcsolati sztring használata helyett. További információ: Kusto kapcsolati sztring. Felügyelt identitásalapú kapcsolatok esetén a tulajdonságot a
managedServiceIdentitykötésdefinícióban kell beállítania. - Ez a kötés az Azure Data Explorerhez való kapcsolódást igényli. A bemeneti kötések esetében a felhasználóknak megtekintői engedélyekre van szükségük. A kimeneti kötésekhez a felhasználóknak Ingestor-engedélyekre van szükségük. Az engedélyekről további információt a szerepköralapú hozzáférés-vezérlés című témakörben talál.