Я пытаюсь использовать свойство $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."
}
}
Это известная ошибка, подробнее здесь. Обратите внимание, что это ошибка SDK, но SDK также вызывает этот API.
@MartinEhrnst, вы можете отправить сообщение о проблеме здесь, чтобы получить помощь от ms. Обратите внимание, что вставьте ссылку (docs.microsoft.com/en-us/rest/api/resources/resources/…) на задачу.
Понимаю. И это тоже старый. Проклятие. Есть желающие присоединиться к MSFT?