Я использую ниже JSON для создания предупреждения об AI, который отлично работает. Однако, когда я пытаюсь добавить добавить несколько предупреждений в этот файл JSON, он создает несколько предупреждений, иногда один и два раза два или три и, наконец, возвращает состояние обеспечения как Ошибка. Он никогда не создает все предупреждения в JSON (шесть).Менеджер ресурсов - JSON с несколькими предупреждениями не работает
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"AlertName": {
"type": "string"
},
"Location": {
"type": "string",
"defaultValue": "East US"
},
"ResourceGroup": {
"type": "string"
},
"ResourceName": {
"type": "string"
}
},
"resources": [{
"apiVersion": "2014-04-01",
"name": "[parameters('AlertName')]",
"type": "microsoft.insights/alertrules",
"location": "[parameters('Location')]",
"tags": {
"displayName": "AppInsightsAlert"
},
"properties": {
"name": "[concat('AppInsightsAlert ', parameters('AlertName'))]",
"description": "[concat('App Insights Alert ', parameters('AlertName'))]",
"isEnabled": true,
"condition": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
"dataSource": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
"resourceUri": "[concat('/subscriptions/<subscription id>/resourcegroups/', parameters('ResourceGroup'), '/providers/microsoft.insights/components/', parameters('ResourceName'))]",
"metricName": "view.count"
},
"threshold": 1,
"windowSize": "PT5M"
},
"action": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
"sendToServiceOwners": true,
"customEmails": []
}
}
}]
}
Я использую API-интерфейс диспетчера ресурсов и не возвращает подробное сообщение об ошибке. Кроме того, JSON, размещенный в вопросе, является тем, который я использую, он работает, если в массиве ресурсов есть один элемент (Alert). Однако несколько элементов (Оповещения) в массиве групп ресурсов приводят к сбою. –
Хорошо, JSON, опубликованный выше, устанавливает только одно предупреждение, хотя ... Как вы настраиваете массив? Вы дублируете ресурс или используете массив с контуром копирования? Или вы отправляете один и тот же JSON несколько раз с разными значениями параметров? –
Я дублирую ресурс, а затем меняю имя, метрическое имя и т. Д. –