Я пытаюсь использовать свойство $ filter в ARM rest api для фильтрации по тегу, значению и типу ресурса. Фильтрация по тегу и его значению работает, только тип ресурса работает. Но их комбинация возвращает неверный запрос
Я использую эту конечную точку для извлечения всех ресурсов в рамках одной подписки Azure. https://docs.microsoft.com/en-us/rest/api/resources/resources/list#code-try-0
Я хочу получить все мои виртуальные машины с определенным тегом и значением. Поэтому мне нужно использовать свойство фильтра.
В принципе, любой из этих фильтров работает самостоятельно
resourceType eq 'Microsoft.Compute/virtualMachines'
или
tagname eq 'serverType' and tagvalue eq 'Citrix'
но не это:
resourceType eq 'Microsoft.Compute/virtualMachines' and tagname eq 'serverType' and tagvalue eq 'Citrix'
"error": {
"code": "InvalidFilterInQueryString",
"message": "Invalid $filter 'resourceType eq 'Microsoft.Compute/virtualMachines' and tagname eq 'serverType' and tagvalue eq 'Citrix'' specified in the query string."
}
}