Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Log Analytics Query API är ett REST-API som du kan använda för att köra frågor mot den fullständiga uppsättningen data som samlas in av Azure Monitor-loggar. Du kan använda samma frågespråk som används i hela tjänsten. Använd det här API:et för att hämta data, skapa nya visualiseringar av dina data och utöka funktionerna i Log Analytics.
Log Analytics API-autentisering
Du måste autentisera för att få åtkomst till Log Analytics-API:et:
- Om du vill fråga dina arbetsytor måste du använda Microsoft Entra-autentisering.
- Om du snabbt vill utforska API:et utan att använda Microsoft Entra-autentisering kan du använda en API-nyckel för att fråga efter exempeldata i en icke-produktionsmiljö.
Microsoft Entra-autentisering för arbetsytedata
Log Analytics API stöder Microsoft Entra-autentisering med tre olika Microsoft Entra ID OAuth2-flöden :
- Auktoriseringskod
- Underförstådd
- Klientautentiseringsuppgifter
Både auktoriseringskodflödet och det implicita flödet kräver minst en interaktiv inloggning till ditt program. Om du behöver ett icke-interaktivt flöde använder du autentiseringsuppgifterna för klienten.
När du har fått en token är processen för att anropa Log Analytics-API:et densamma för alla flöden. Begäranden kräver huvudet Authorization: Bearer, fyllt med det tecken som erhålls från OAuth2-flödet.
API-nyckelautentisering för exempeldata
För att snabbt utforska API:et utan att använda Microsoft Entra-autentisering tillhandahåller vi en demonstrationsarbetsyta med exempeldata. Du kan autentisera med hjälp av en API-nyckel.
Anteckning
När du använder Microsoft Entra-autentisering kan det ta upp till 60 minuter för Application Insights REST API att identifiera nya rollbaserade behörigheter för åtkomstkontroll. Medan behörigheter sprids kan REST API-anrop misslyckas med felkoden 403.
Log Analytics API-frågegränser
Information om frågegränser finns i avsnittet Fråge-API på den här webbsidan.
Prova Log Analytics-API:et
Om du vill prova API:et utan att skriva någon kod kan du använda:
- Din favoritklient, till exempel Bruno eller Insomnia , för att manuellt generera frågor med ett användargränssnitt.
- cURL från kommandoraden. Skicka sedan utdata till jsonlint för att få läsbar JSON.
I stället för att anropa REST-API:et direkt kan du använda de idiomatiska Azure Monitor Query-klientbiblioteken:
Varje klientbibliotek är en omslutning runt REST-API:et som gör att du kan hämta loggdata från arbetsytan.
Nästa steg
- Identifiera tillgängliga slutpunkter och åtgärder i Azure Monitor REST API-index.
- Lär dig hur du tar data till Azure Monitor genom att checka ut API:et för inmatning av loggar i Azure Monitor.
- Kopiera och transformera data från och till en REST-slutpunkt med hjälp av Azure Data Factory.