gpt4 book ai didi

Azure Monitor 工作簿 - 对每个资源运行 ARM 查询

转载 作者:行者123 更新时间:2023-12-03 02:13:02 24 4
gpt4 key购买 nike

我现在正在研究 Azure Workbooks,我想知道下面的内容是否真的可能。

场景

  1. 列出订阅/资源组范围下的所有函数应用。

此步骤已完成 - 带参数的简单 Azure 资源图查询即可完成此工作。

  • 对作为第 1 步中查询的一部分返回的每个函数应用执行 Azure 资源管理器操作。
  • 具体来说,我对探测器/函数执行错误 ARM API 感兴趣 - 并从中返回解析结果。当对硬编码资源执行此操作时,我可以获得我需要的结果。使用以下 JSON 路径 $.properties.dataset[0].table.rows[0][1] 我得到摘要:所有正在运行的函数都处于健康状态,执行失败率较低低于 0.1%。

    我意识到这可能在工作簿中是不可撤销的,或者是我错过的一些琐碎的事情 - 如果我可以在渲染输出时运行“计算列”,那将是最简单的。所以,总结问题是:

    如果可能的话,如何将 Azure 资源图形查询与 Azure 资源管理器数据源结合起来,其中 Azure 资源管理器查询针对每个返回的图形资源运行,并将它们显示为表格形式:“资源 ID | ARM api 结果”。

    我认为通过将资源图查询输出标记为参数(id -> FunctionAppId)并在 ARM 查询中将其引用为 /{FunctionAppId}/detectors/functionExecutionErrors - 这,我已经获得了与此最接近的结果只要仅选择一个资源就可以正常工作,但有两个障碍:我想对所有查询结果执行,无论它们是否被选择,并且我需要 Azure 资源管理器了解它需要循环资源- 不连接它们(如 F12 开发工具的 invoke HTTP 调用所示,资源名称只是连接在一起)。

    希望有人可以帮忙解决这个问题。谢谢! :-)

    最佳答案

    Workbooks 目前无法针对许多资源运行 ARM 数据源,尽管它已在我们的待办事项中,并且正在积极研究一种针对一组值运行任何数据源的方法,并且将结果合并在一起。

    一般的解决方法是按照所述进行操作,要么使用参数来选择资源并为所选项目运行一个查询,要么执行类似的操作,例如使用网格的查询步骤,然后选择网格输出用作 ARM 查询步骤输入的参数。

    关于Azure Monitor 工作簿 - 对每个资源运行 ARM 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72675629/

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