gpt4 book ai didi

azure - "Cross Application Queries"是否可以使用 Azure API 格式获取应用洞察?

转载 作者:行者123 更新时间:2023-12-03 22:36:48 25 4
gpt4 key购买 nike

我正在尝试使用 Azure API format 对 Application Insights 进行查询检索多个应用程序上的数据。我可以成功地查询任何没有连接的应用程序

我之前已经使用公共(public) API 格式完成了此操作,遵循 documentation成功进行“跨应用程序查询”。但是,在 Azure API 架构下,一旦我将第二个应用程序添加到查询中 - 使用 documentation 中描述的隐式或显式机制- 我收到 InsufficientAccessError 类型的错误,并显示以下消息:“提供的凭据没有足够的访问权限来执行请求的操作”。

如果有足够的权限单独访问任一表,我希望有足够的权限进行联接。进行这些查询是否需要单独的权限,或者 API 本身有问题吗?

<小时/>

仅供引用,Azure AD 应用程序已委派以下权限:

  • 用户模拟
  • 目录.读取.全部
  • 群组.阅读.全部
  • 用户.阅读
  • User.ReadBasic.All
  • 用户.ReadWrite

发出请求的用户在所有相关应用程序中都具有所有者角色。

最终请求有一个 JSON 正文(已填充空格):

{
"query": "requests \n| summarize avgRequestDuration=avg(duration) by bin(timestamp, 1h)",
"applications": [
"/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/microsoft.operationalinsights/components/<applicationName>"
],
"timespan": "P1D"
}

编辑:我已经尝试使用文档中提到的不同形式的资源标识符进行此查询,包括推荐的“/providers/microsoft.operationalinsights/applications/”和“/providers/microsoft.operationalinsights/components/” .

最佳答案

根据我发现的一些事情,我认为以 Azure API URL 格式执行跨资源查询是不可能的。

  1. 所有向用户添加不同角色和权限实验的实验都没有找到任何有效的方法。

  2. Go SDK 使用 Azure API URL 格式,不允许跨资源查询,.NET SDK 使用 Public API URL 格式,并且允许跨资源查询,这表明功能集不同两个 API。

我很高兴被证明是错误的,或者通过更好的引用来证明这是正确的。

关于azure - "Cross Application Queries"是否可以使用 Azure API 格式获取应用洞察?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57572748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com