我将 Azure RM 模板部署与 Visual Studio 2017 资源组项目一起使用,以在 Log Analytics 中部署具有诊断设置的 IoTHub 实例。
问题在于诊断设置模板的部署,特别是属性AllMetrics
下的类别metrics
。
我正在按照将诊断设置部署为非计算资源模板的说明进行操作
部署成功完成,但是这个
{
"type": "providers/diagnosticSettings",
"name": "[concat('Microsoft.Insights/', parameters('iotHub.diagnostics.settingName'))]",
"dependsOn": [
"[resourceId('Microsoft.Devices/IoTHubs', parameters('iotHub.name'))]"
],
"apiVersion": "2017-05-01-preview",
"properties": {
"name": "[parameters('iotHub.diagnostics.settingName')]",
"workspaceId": "[resourceId('Microsoft.OperationalInsights/workspaces', parameters('iotHub.diagnostics.logAnalyticsName'))]",
"logs": [
{
"category": "Connections",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
}
],
"metrics": [
{
"category": "AllMetrics",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
}
]
}
}
未部署为启用 - 在门户中未将其检查为启用。多次尝试,作为新部署和更新。
如果我在门户中手动启用此功能,则在随后部署相同功能后它会保持启用状态。
有任何想法吗?