我创建了 Azure Log Analytics(监视器)警报来监视逻辑应用程序故障,并且我使用 Azure 门户完成了这项工作。我想知道如何将 Azure 门户创建的警报导出为 ARM 模板?任何人都知道我们如何实现它。
2 回答
如果您想在门户中导出警报的 ARM 模板,请按照以下步骤操作。
1.在门户中,导航到警报所在的资源组(注意:这是警报的组,而不是警报目标资源的组),选择Show hidden types
选项->找到您的警报并选择它->单击Export Template
。
2.单击Download
下面的like,然后它将模板下载为压缩文件,其中包含template.json
和parameters.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
选项,你会发现如下所示的警报,然后你可以导出模板。
您使用的是旧版日志分析 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 更改,这可能会有很大的变化,请查看完整的文章以了解切换后会发生什么。