5

我创建了 Azure Log Analytics(监视器)警报来监视逻辑应用程序故障,并且我使用 Azure 门户完成了这项工作。我想知道如何将 Azure 门户创建的警报导出为 ARM 模板?任何人都知道我们如何实现它。

谢谢 在此处输入图像描述

在此处输入图像描述

4

2 回答 2

11

如果您想在门户中导出警报的 ARM 模板,请按照以下步骤操作。

1.在门户中,导航到警报所在的资源组(注意:这是警报的组,而不是警报目标资源的组),选择Show hidden types选项->找到您的警报并选择它->单击Export Template

在此处输入图像描述

2.单击Download下面的like,然后它将模板下载为压缩文件,其中包含template.jsonparameters.json到本地。

在此处输入图像描述

更新:

您使用的是legacy Log Analytics Alert,从 2019 年 6 月 1 日起,scheduledQueryRules在 Azure 门户中默认自动使用 new,其资源类型为 microsoft.insights/scheduledqueryrules.

在您的情况下,您可以点击此链接从旧警报切换到新警报。

或者在门户中创建一个新警报,导航到Log Analytics workspace门户中的 -> New alert rule-> 添加Custom log search并创建它。

在此处输入图像描述

在创建它,在资源组中,选择Show hidden types选项,你会发现如下所示的警报,然后你可以导出模板。

在此处输入图像描述

于 2020-04-03T07:28:35.513 回答
0

您使用的是旧版日志分析 API,它不支持导出模板,因为它们不是 ARM 跟踪的资源。这些定义将在工作区本身上(在 savedsearch => schedule => action 下)。如果您希望能够更轻松地导出,请考虑使用更新的 ScheduledQueryRules API。在此处了解有关如何切换的更多信息: https ://docs.microsoft.com/azure/azure-monitor/platform/alerts-log-api-switch#process-of-switching-from-legacy-log-alerts-api

请注意,由于 API 更改,这可能会有很大的变化,请查看完整的文章以了解切换后会发生什么。

于 2020-04-06T09:50:05.090 回答