Я использую развертывания шаблонов Azure RM с проектом группы ресурсов Visual Studio 2017 для развертывания экземпляра IoTHub с параметрами диагностики в Log Analytics.
Успешное развертывание только IoTHub, проблема заключается в развертывании диагностикиШаблон настроек.
Я следую инструкциям по развертыванию параметров диагностики как Шаблон невычисляемых ресурсов
Странная ошибка, которую я получаю, заключается в следующем:
Ошибка: Code = InvalidTemplate;Сообщение = проверка шаблона развертывания завершилась неудачно: «Ресурс шаблона« Microsoft.Insights / BasicDiagnostics »для типа« поставщики / диагностические параметры »в строке« 69 »и столбце« 9 »имеет неправильную длину сегмента.Вложенный тип ресурса должен иметь такое же количество сегментов, что и его имя ресурса.Корневой тип ресурса должен иметь длину сегмента на единицу больше, чем его имя ресурса.
Почему он так не работает, даже если я следую документации на приведенном примере?
Вотмой шаблон определения:
"resources": [
{
"type": "Microsoft.Devices/IotHubs",
"sku": {
"name": "[parameters('sku.name')]",
"capacity": "[parameters('sku.units')]"
},
"name": "[parameters('iothubname')]",
"apiVersion": "2018-04-01",
"location": "[resourceGroup().location]",
"properties": {
"eventHubEndpoints": {
"events": {
"retentionTimeInDays": "[parameters('endpoints.events.retention')]",
"partitionCount": "[parameters('endpoints.events.partitions')]"
},
"operationsMonitoringEvents": {
"retentionTimeInDays": "[parameters('endpoints.operationsMonitoringEvents.retention')]",
"partitionCount": "[parameters('endpoints.operationsMonitoringEvents.partitions')]"
}
},
"features": "[parameters('features')]"
}
},
{
"type": "providers/diagnosticSettings",
"name": "[concat('Microsoft.Insights/', parameters('iotHub.diagnostics.settingName'))]",
"dependsOn": [
"[resourceId('Microsoft.Devices/IoTHubs', parameters('iothubname'))]"
],
"apiVersion": "2017-05-01-preview",
"properties": {
"name": "[parameters('iotHub.diagnostics.settingName')]",
"workspaceId": "[parameters('iotHub.diagnostics.workspaceId')]",
"logs": [
{
"category": "Connections",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
},
{
"category": "Configurations",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
},
{
"category": "D2CTwinOperations",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
},
{
"category": "C2DTwinOperations",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
}
],
"metrics": [
{
"category": "AllMetrics",
"enabled": true,
"retentionPolicy": {
"days": 0,
"enabled": false
}
}
]
}
}
]
Любая помощь высоко ценится!