Azure日志警报规则已使用ARM模板成功创建,但未出现在门户中

Azure日志警报规则已使用ARM模板成功创建,但未出现在门户中,azure,azure-devops,arm-template,azure-monitoring,Azure,Azure Devops,Arm Template,Azure Monitoring,我已经创建了一些用于部署Azure度量警报规则的ARM模板,但现在需要部署日志警报规则(即基于Application Insights查询而非平台度量的规则) 我已经按照编写了模板脚本(这表明我需要创建类型为Microsoft.Insights/scheduledQueryRules)的资源,并使用Azure portal的模板部署服务作为部署 Azure报告部署成功,活动日志会向我提供部署结果,包括新资源的ID,例如/subscriptions/[subscription ID]/resour

我已经创建了一些用于部署Azure度量警报规则的ARM模板,但现在需要部署日志警报规则(即基于Application Insights查询而非平台度量的规则)

我已经按照编写了模板脚本(这表明我需要创建类型为
Microsoft.Insights/scheduledQueryRules
)的资源,并使用Azure portal的模板部署服务作为部署

Azure报告部署成功,活动日志会向我提供部署结果,包括新资源的ID,例如
/subscriptions/[subscription ID]/resourcegroups/[alerts resource group]/providers/Microsoft.Insights/scheduledQueryRules/Custom errors spike alert

但是,当我导航到订阅[subscription id]中的监视刀片服务器并按资源组[alerts resource group]进行筛选时,我看不到我的新警报

作为一个健全性检查,我使用相同的流程针对相同的AppInsights资源创建了一个度量警报,这个警报确实显示在Monitor blade中

我想我的问题是,我是否误解了基于日志的警报规则?例如,Microsoft.Insights/scheduledQueryRules类型的Azure“资源”是否等同于Monitor/Alerts/Manage alert rules中信号类型日志搜索的警报规则?我相信我的模板是正确的,因为它通过了验证并成功完成。但我对警报规则的结局感到困惑


我应该提到的一件事是,我正在与App Insights实例本身不同的资源组中创建警报规则,但度量警报也是如此,因此假设这并不重要。

事实证明,日志警报需要一个指向它们监视的资源的隐藏链接。否则,它们将被创建,但不会在门户中的任何位置列出

在我的例子中,我将以下变量添加到模板中:

"linkToAiResource" : "[concat('hidden-link:', resourceId('microsoft.insights/components', parameters('appInsightsResourceName')))]"
然后将其作为标记包含在资源定义中,如下所示:

"tags": {
    "[variables('linkToAiResource')]": "Resource"
}

重新部署后,警报规则将显示在门户的Monitor blade中。

感谢您的帖子,Azure资源管理器的模板参考文档中确实存在不足。