Я пытаюсь настроить оповещение о запросе журнала через az cli, но я не могу получить параметр --condition
для принятия запроса с цитатой в нем.
E.g.:
az monitor scheduled-query create -n "Log Alert" -g rg --scopes /subscriptions/xxxx/resourceGroups/xxxx/providers/microsoft.insights/components/ai --condition "count 'customEvents | where name == "Event" ' > 360" --description "Check something"
Но я просто получаю эту ошибку:
cli.azure.cli.core.azclierror : BadRequestError: BadRequest: {
"error": {
"message": "The request had some invalid properties",
"code": "BadArgumentError",
"correlationId": "xxxx",
"innererror": {
"code": "SemanticError",
"message": "A semantic error occurred.",
"innererror": {
"code": "SEM0100",
"message": "'where' operator: Failed to resolve scalar expression named 'Event'"
}
}
}
}
BadRequestError: BadRequest: {
"error": {
"message": "The request had some invalid properties",
"code": "BadArgumentError",
"correlationId": "xxxx",
"innererror": {
"code": "SemanticError",
"message": "A semantic error occurred.",
"innererror": {
"code": "SEM0100",
"message": "'where' operator: Failed to resolve scalar expression named 'Event'"
}
}
}
}
Я копирую пример в docs https://docs.microsoft.com/en-us/cli/azure/ext/scheduled-query/monitor/scheduled-query?view=azure-cli-последний#ext_scheduled_query_az_monitor_scheduled_query_create, но я не могу найти правильную комбинацию кавычек или escape-символов, чтобы разобрать это, я пробовал из Windows PowerShell и облачной оболочки bash, но это не имеет значения.