Фильтры нескольких ресурсов в ARM REST API - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь использовать свойство $ 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."
  }
}

1 Ответ

0 голосов
/ 23 мая 2019

Это известная ошибка, подробности здесь . Обратите внимание, что это ошибка SDK, но SDK также вызывает этот API.

...