Azure active directory 我可以从Power BI查询Azure Active Directory(组成员资格等)吗?

Azure active directory 我可以从Power BI查询Azure Active Directory(组成员资格等)吗?,azure-active-directory,powerbi,powerquery,Azure Active Directory,Powerbi,Powerquery,我有一个通过AppInsights记录API调用的服务,我已将其配置为记录调用API的经过身份验证的用户的Azure Active Directory(AAD)服务主体GUID。我想将此GUID用作在AAD中查找的外键,以查看用户所在的安全组,这样我就可以按团队分解API调用。我知道这类查询可以通过AAD的graph REST API实现,并通过AAD应用程序注册+密码(使用Directory.Read.All范围)进行验证。有没有任何方法可以使用Power BI和Power query执行此类

我有一个通过AppInsights记录API调用的服务,我已将其配置为记录调用API的经过身份验证的用户的Azure Active Directory(AAD)服务主体GUID。我想将此GUID用作在AAD中查找的外键,以查看用户所在的安全组,这样我就可以按团队分解API调用。我知道这类查询可以通过AAD的graph REST API实现,并通过AAD应用程序注册+密码(使用Directory.Read.All范围)进行验证。有没有任何方法可以使用Power BI和Power query执行此类查询


我知道您可以通过Power BI连接到on-prem Active Directory,但我不想使用个人网关。

我想退一步看看设计。App Insights不是传统的数据存储,收集的数据要经过采样,并且存在与遥测数据相关的保留策略。是的,您可以调整采样设置和保留策略,但App Insights并不是专门为此而设计的

我会考虑让你的应用程序把GUID日志记录到像COSMOS数据库这样的常规数据存储。p> 然后,您可以创建一个带有计时器触发器的Azure函数,并将所需信息从AAD Graph API收集到同一个Cosmos数据库中


此时,您的所有数据都在一个位置,您可以从Power BI连接到Cosmos DB进行报告。

因为您已经在Power BI/query中, 您可以创建一个连接到graph api的自定义连接器来运行查询, 我想这会直接回答你的要求吗

请参见这里的示例


在这方面,

我不明白为什么真的需要将API使用数据推送到CosmosDB中;这不是为了审计,它只是一个Power BI仪表板。