如何访问其他用户Azure监视器数据?

如何访问其他用户Azure监视器数据?,azure,azure-application-insights,Azure,Azure Application Insights,我想在Azure中注册一个能够访问其他Azure用户的监控数据的应用程序 我知道你可以注册一个新的应用程序。。。 …在这里,您可以选择要使用的API。我想访问Monitor/Application Insights数据以检查其他用户的功能状态。 应用程序注册页面上的API列表似乎不包含API权限列表中的监视器API 那么,使用其他Azure用户的Monitor/Application Insights API的正确步骤是什么?我认为您应该连接到其他用户的Azure帐户,并使用令牌转到Appli

我想在Azure中注册一个能够访问其他Azure用户的监控数据的应用程序

我知道你可以注册一个新的应用程序。。。

…在这里,您可以选择要使用的API。我想访问Monitor/Application Insights数据以检查其他用户的功能状态。 应用程序注册页面上的API列表似乎不包含API权限列表中的监视器API


那么,使用其他Azure用户的Monitor/Application Insights API的正确步骤是什么?

我认为您应该连接到其他用户的Azure帐户,并使用令牌转到Application Insights API或使用SDK

在这里,您可以了解更多信息: [Azure Active Directory访问令牌][

POST/{tenant}/oauth2/token HTTP/1.1主机: 内容类型: 应用程序/x-www-form-urlencoded grant\u type=授权码 &客户id=2d4d11a2-f814-46a7-890a-274a72a7309e &(2)该文的意思是在一个中国古代的一个中国古代古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国古代的一个中国的一个中国古代的一个中国的一个中国的一个中国古代的一个中国的一个中国古代的一个中国的一个中国的中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的8 8号在一个中国的中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的8号在一个中国的8 8 2DSSPILO9ALF_YIe5zpi-zY4C3aLw5g9at35eZTfNd0gBRpR5ojkMIcZZ6IgAA &重定向\u uri=https%3A%2F%2Flocalhost%3A12345 &resource=https%3A%2F%2Fservice.contoso.com%2F和客户端\u secret=p@ssw0rd

//注意:客户端密码仅适用于web应用程序

使用该令牌,您将能够代表您正在使用的帐户执行对Azure的调用

一旦您拥有了它,您就可以调用ApplicationInsight Api,监视其他用户的资源并获取AI密钥。

我建议您检查[Application Insight SDK][

一旦您拥有用户的application insight密钥,就可以代表它执行任何操作

使用Microsoft.ApplicationInsights

var tc = new TelemetryClient();
tc.InstrumentationKey = "INSERT YOUR KEY";

因此,我要查看的用户不需要创建Azure广告服务主体?他们只会授权我的应用程序查看这些数据?如果是这样的话,这是有意义的,因为大多数基于oauth的服务都是这样工作的。在Azure文档中,这一点不是很清楚。我使用存储帐户进行了此操作,并为我工作,唯一的问题是我必须向用户请求租约,因为需要获得令牌,但我认为有一种方法可以获得登录Microsoft帐户的用户的租约,例如在Azure devops中,一旦您写入凭据,他们会向您建议与您的帐户关联的租约列表。通过此命令到API,它是ca我可以引导你获得这些信息