Bisher habe ich erfolgreich Application Insights REST API zum Abrufen von Metriken mit X-API-Key-Header verwendet. https://api.applicationinsights.io/beta/apps/xxxxxxxxxx/metrics/customMetrics%2FmetricName?timespan=PT2H&interval=PT20M&aggregation=minAuthenticate on Application Insights REST-API mit AAD
Allerdings haben wir mit unserem neuen Dashboard, das mehrere Metriken durchforstet, die Obergrenze von 1500 Request/API-Schlüsseln erreicht.
Einige schlagen vor, mit mehreren API-Schlüsseln herumzuspielen, aber ich möchte diesen Ansatz verhindern.
Dokumentation nach, authentifizieren mit AAD die tägliche Kappe (https://dev.applicationinsights.io/documentation/Authorization/Rate-limits)
aber ich kann nicht mit AAD (in NodeJS, aber ich vermute, es ist das gleiche in jeder Sprache) authentifizieren würde entfernen
I verwendet adal-node
mit einem einfachen app, ich ein Token erfolgreich bekommen, aber ich bin es uns auf die Request
var context = new AuthenticationContext(authorityUrl);
context.acquireTokenWithClientCredentials(resource, clientId, clientSecret, function(err, tokenResponse) {
if (err) {
console.log('well that didn\'t work: ' + err.stack);
} else {
console.log(tokenResponse);
request({'url' : 'https://api.applicationinsights.io/beta/apps/xxxxxxxxx/metrics/customMetrics%2Fmetrics?timespan=PT2H&interval=PT20M&aggregation=min',
headers: {
'Authorization': 'Bearer ' + tokenResponse.accessToken
}
}, function (error,response,body){
console.log(body);
});
}
});
nicht in der Lage
ich folgende Fehlermeldung bekommen The provided authentication is not valid for this resource
The given API Key is not valid for the requested resource
Ich vermute, ich etwas vermissen :)
Hallo, hast du eine Lösung dafür gefunden? –
Nicht zur gegenwärtigen Zeit bin ich etwas perplex darüber, wie die Powershell-Befehle (siehe unten) in der Dokumentation beschrieben werden. Vorläufig betrüge ich mit einer Reihe von apikeys :( – camous