通过 Azure 从日志分析获取保存查询 API

GET Save Queries from log Analytics via Azure API

您好,我正在尝试通过 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."
    }
}

我真的想不通这里有什么问题。有没有人遇到过这个?

找到我的答案:

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

您可以通过单击每个已保存查询右侧的三个点找到查询,然后单击“编辑”。

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