首页 > 解决方案 > 通过 Azure API 从 Log Analytics 获取保存查询

问题描述

您好,我正在尝试通过 API GET 请求获取我在日志分析中保存的查询。并且按照指南(甚至从文档页面对其进行测试)不起作用。我知道查询在那里并且被保存,我错过了什么吗?

我遵循此文档: Microsoft Docs - Saved Searches - Get

我这样调用 API:

GET 

https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}?api-version=2015-03-20

Authorization: Bearer eyJ0...eXAQ

我得到的回应是:

404 Not Found

{
    "error": {
        "code": "SavedSearchNotFound",
        "message": "Saved search '[NAME OF MY SAVED QUERY]' could not be found."
    }
}

我真的无法弄清楚这里有什么问题。有没有人遇到过这个?

标签: apiazureazure-log-analyticssaved-searches

解决方案


找到我的答案:

“{savedSearchId}”应该是一个 guid...当我在构建 URL 时试图在开头找到一个时,我找不到每个搜索查询的 id。所以我认为这是它的名字。

您可以通过单击每个已保存查询右侧的三个点并单击编辑来找到该查询。

查询将在名称下以灰色文本显示它的 ID。

在此处输入图像描述


推荐阅读