При создании метрического предупреждения для учетной записи хранения с помощью terraform я получаю ошибку 400
Я просмотрел документацию и подтвердил, что имя, которое я использую для создания предупреждений, правильное.
resource "azurerm_metric_alertrule" "test" {
name = "alerttestacc"
resource_group_name = "${azurerm_resource_group.main.name}"
location = "${azurerm_resource_group.main.location}"
description = "An alert rule to watch the metric Used capacity"
enabled = true
resource_id = "${azurerm_storage_account.to_monitor.id}"
metric_name = "UsedCapacity"
operator = "GreaterThan"
threshold = 20
aggregation = "Total"
period = "PT5M"
email_action {
send_to_service_owners = false
custom_emails = [
"[email protected]",
]
}
webhook_action {
service_uri = "https://example.com/some-url"
properties = {
severity = "incredible"
acceptance_test = "true"
}
}
Ожидается: должно быть создано оповещение
Действительный:
azurerm_metric_alertrule.test: insights.AlertRulesClient # CreateOrUpdate: Ошибка при ответе на запрос: StatusCode = 400 - Исходная ошибка: autorest / azure: Служба вернула ошибку. Status = 400 Code = "UnsupportedMetric" Message = "Метрика с пространством имен" и именем UsedCapacity не поддерживается для этого идентификатора ресурса.