Api-fel för Azure Monitor Log Analytics
Det här avsnittet innehåller en icke-fullständig lista över kända vanliga fel, deras orsaker och möjliga lösningar. Den innehåller också lyckade svar, vilket ofta indikerar ett problem med begäran (till exempel ett saknat huvud) eller på annat sätt oväntat beteende.
Frågesyntaxfel
400 svar:
{
"error": {
"message": "The request had some invalid properties",
"code": "BadArgumentError",
"innererror": {
"code": "SyntaxError",
"message": "Syntax Error"
}
}
}
Frågesträngen är felaktigt formaterad. Sök efter extra blanksteg, skiljetecken eller stavfel.
Ingen autentisering har angetts
401-svar:
{
"error": {
"code": "AuthenticationFailed",
"message": "Authentication failed. The 'Authorization' header is missing."
}
}
Inkludera en form av autentisering med din begäran, till exempel rubriken "Authorization: Bearer \<token\>"
.
Ogiltig autentiseringstoken
403-svar:
{
"error": {
"code": "InvalidAuthenticationToken",
"message": "The access token is invalid."
}
}
Token är felaktigt eller på annat sätt ogiltig. Det här felet kan inträffa om du kopierar och klistrar in token manuellt och lägger till eller klipper ut tecken i nyttolasten. Kontrollera att token är exakt som den har tagits emot från Microsoft Entra-ID.
Ogiltig tokenmålgrupp
403-svar:
{
"error": {
"code": "InvalidAuthenticationTokenAudience",
"message": "The access token has been obtained from wrong audience or resource 'https://api.loganalytics.io'. It should exactly match (including forward slash) with one of the allowed audiences 'https://management.core.windows.net/','https://management.azure.com/'."
}
}
Det här felet uppstår om du försöker använda OAuth2-flödet för klientautentiseringsuppgifter för att hämta en token för API:et och sedan använder den token via Azure Resource Manager-slutpunkten. Använd en av de angivna URL:erna som resurs i din tokenbegäran om du vill använda Azure Resource Manager-slutpunkten. Du kan också använda den direkta API-slutpunkten med ett annat OAuth2-flöde för auktorisering.
Klientautentiseringsuppgifter för direkt-API
403-svar:
{
"error": {
"message": "The provided credentials have insufficient access to perform the requested operation",
"code": "InsufficientAccessError",
"innererror": {
"code": "UnauthorizedClient",
"message": "The service principal does not have sufficient permissions to access this resource: 997631f8-3a55-4bb2-81b2-c0972b222260"
}
}
}
Det här felet kan inträffa om du försöker använda klientautentiseringsuppgifter via den direkta API-slutpunkten. Om du använder den direkta API-slutpunkten använder du ett annat OAuth2-flöde för auktorisering. Om du måste använda klientautentiseringsuppgifter använder du Azure Resource Manager API-slutpunkten.
Otillräckliga behörigheter
403-svar:
{
"error": {
"message": "The provided credentials have insufficient access to perform the requested operation",
"code": "InsufficientAccessError"
}
}
Den token som du har presenterat för auktorisering tillhör en användare som inte har tillräcklig åtkomst till den här behörigheten. Kontrollera att din arbetsytas GUID och din tokenbegäran är korrekta. Om det behövs kan du bevilja IAM-behörigheter i din arbetsyta till Microsoft Entra-programmet som du skapade som deltagare.
Kommentar
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.
Felaktig auktoriseringskod
403-svar:
{
"error": "invalid_grant",
"error_description": "AADSTS70002: Error validating credentials. AADSTS70008: The provided authorization code or refresh token is expired. Send a new interactive authorization request for this user and resource.",
"error_codes": [
70002,
70008
]
}
Auktoriseringskoden som skickades i tokenbegäran var antingen inaktuell eller användes tidigare. Auktorisera igen via Microsoft Entra-auktorisera slutpunkten för att hämta en ny kod.
Sökvägen hittades inte
404-svar:
{
"error": {
"message": "The requested path does not exist",
"code": "PathNotFoundError"
}
}
Den begärda frågesökvägen finns inte. Kontrollera URL-stavningen för slutpunkten som du träffar och att du använder ett HTTP-verb som stöds.
JSON eller innehållstyp saknas
200-svar: Tom brödtext
Om du skickar en POST-begäran som saknar antingen JSON-brödtexten "Content-Type: application/json"
eller rubriken returnerar vi ett tomt 200-svar.
Inga data i arbetsytan
204-svar: Tom brödtext
Om en arbetsyta inte har några data i den returnerar vi 204 Inget innehåll.