0

我无法在 REST API GET 调用上使用 Odata 中的 $expand 和 $filter 获得所需的结果。基本上是为了过滤结果,所以在 GET API 调用中只返回 properties.status = 'Closed' 。到目前为止,扩展和过滤器收到 200 OK,但不遵守正文结果中的过滤。

https://management.azure.com /subscriptions/{SUBID}/resourceGroups/{RGNAME}/providers/Microsoft.OperationalInsights/workspaces/{WorkspaceName}/providers/Microsoft.SecurityInsights/Cases?api-version=2019-01- _ 01-preview&$expand=properties($filter=status eq '关闭')

结果

最终添加第二个过滤器,例如:

&$expand=properties($filter=status eq 'Closed' and relatedalertproductnames eq 'Azure 安全中心')

4

2 回答 2

0

我相信您指定的$filter标准不正确。请尝试以下操作:

$expand=properties&$filter=properties/status eq 'New'
于 2020-02-18T16:01:16.133 回答
0

我发现以下内容可以工作,因为值不在数组中,而是在对象中。

&$filter=(属性/状态 eq '关闭')

于 2020-02-18T19:45:02.047 回答