Uw ontwikkelomgeving instellen voor het gebruik van Kusto-clientbibliotheken
Artikel
Meer informatie over het instellen van uw omgeving voor het gebruik van Kusto-clientbibliotheken. U kunt deze bibliotheken gebruiken om apps te maken die verbinding maken met een cluster en query's uitvoeren of gegevens opnemen.
In dit artikel leert u hoe u clientbibliotheekpakketten installeert voor uw voorkeurstaal.
Vereisten
Selecteer de vereisten voor de programmeertaal die wordt gebruikt om uw app te maken.
Notitie
Kusto-clientbibliotheken zijn compatibel met JavaScript en TypeScript. Als u TypeScript-voorbeelden wilt converteren naar JavaScript, verwijdert u gewoon de typeaantekeningen die worden gebruikt voor variabelen, parameters en retourwaarden.
Installatie controleren: voer in een opdrachtshell uit dotnet sdk check om te controleren of de geïnstalleerde versies voldoen aan de minimale vereisten.
Zorg ervoor dat het node uitvoerbare bestand zich in uw PATH
Installatie controleren: voer in een opdrachtshell uit node --version om te controleren of de versie 3.7 of hoger is
Een Node.js-app of een web-app op basis van een browser, zoals een React-app.
Voor browsergebaseerde web-apps:
Als uw app een aanmeldingservaring heeft, kunt u de bibliotheek @auzre/identiteit gebruiken om een autorisatietoken uit te geven en dit token te gebruiken withTokenProvider voor de Kusto-client:
Als uw app geen aanmeldingservaring heeft of als u liever de Kusto-clientbibliotheek gebruikt om verificatie te vragen, moet u een toepassingsregistratie instellen met de benodigde machtigingen:
Selecteer op het tabblad Verificatiede optie + Een platform toevoegen. Selecteer vervolgens Toepassing met één pagina.
Voer de gewenste omleidings-URI's in, selecteer de selectievakjes voor Toegangstokens en id-tokens en selecteer Configureren. Zie Desktop-app die web-API's aanroept voor meer informatie over omleidings-URI's.
Kopieer op het tabblad Overzicht de toepassings-id (client-id).
In de voorbeelden in de volgende zelfstudies wordt de Kusto-clientbibliotheek gebruikt om verificatie te vragen.
Notitie
Als u deel uitmaakt van een organisatie, kunnen beperkingen op basis van organisatieconfiguraties verhinderen dat u zich kunt verifiëren. Vraag een organisatiebeheerder om toegang of probeer het opnieuw met een persoonlijk account.
JDK 8 of hoger
Zorg ervoor dat het java uitvoerbare bestand zich in uw PATH
Installatie controleren: voer in een opdrachtshell uit java -version om te controleren of versie 8 of hoger is
Maven 3.6.3 of hoger
Zorg ervoor dat het mvn uitvoerbare bestand zich in uw PATH
Installatie controleren: voer in een opdrachtshell uit mvn -version om te controleren of versie 3.6.3 of hoger is
Het pakket installeren
In deze sectie wordt u begeleid bij het installeren van de Kusto-clientbibliotheek in uw omgeving.
De volgende tabel bevat de clientbibliotheken en de bijbehorende pakketnamen.
Bibliotheeknaam
Description
Kusto-gegevensbibliotheek
Biedt een client voor het maken van verbinding met clusters. Gebruik de clientbibliotheek om een query uit te voeren op gegevens of beheeropdrachten uit te voeren.
Kusto Ingest-bibliotheek
Biedt een client voor het opnemen van gegevens in clusters. Zie Gegevens opnemen in uw cluster voor meer informatie.
Voeg de Kusto-clientbibliotheken voor uw voorkeurstaal toe aan uw project of gebruik de pakketbeheerder die geschikt is voor uw taal om de clientbibliotheken te installeren.
Voeg vervolgens de volgende afhankelijkheden toe aan uw pom.xml, waarbij u de artefactversies vervangt door de nieuwste versie die beschikbaar is op Maven Central voor kusto-data en kusto-ingest.
De Kusto SDK's bevatten voorbeeldtoepassingen voor snel starten. Deze toepassingen laten zien hoe u gegevens kunt verifiëren, beheren, opvragen en opnemen met behulp van de Kusto-clientbibliotheken. U kunt deze gebruiken als uitgangspunt voor uw eigen toepassing door de code te wijzigen of specifieke secties in uw project op te nemen.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie: https://aka.ms/ContentUserFeedback.