REST -Methode zum Zugriff auf Anwendungen Erkenntnisse
Posted: 03 Apr 2025, 05:00
Ich habe ein Webapi im Azure App -Dienst gehostet. Es hat eine Identität verwaltet. Es gibt eine vorhandene Anwendungserkenntnisse, die dieser gehosteten API eine Leser -Erlaubnis erteilt hat. Methode als REST -API, die die letzten 10 Spuren liest? < /p>
Es hat nicht funktioniert, es kommt mit ungültigen Token -Anmeldeinformationen zurück.>
Code: Select all
// Use DefaultAzureCredential to authenticate with Managed Identity
var credential = new DefaultAzureCredential();
// Create a LogsQueryClient
var client = new LogsQueryClient(credential);
// Replace this with your Application Insights resource ID
string appInsightsResourceId = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{applicationInsightsName}";
// KQL query to get the last 10 traces
string kqlQuery = "traces | order by timestamp desc | take 10";
// Execute the query
Response queryResponse = await client.QueryWorkspaceAsync(
appInsightsResourceId,
kqlQuery,
new QueryTimeRange(TimeSpan.FromHours(1))
);