Начало использования REST API для использования в Azure не работает

#rest #azure #azure-sdk-.net

#rest #azure #azure-sdk-.net

Вопрос:

Я запрашиваю REST API для использования в Azure с помощью postman. свойства / Начало использования (время Utc), фильтр properties / начало использования (время Utc) не работает

Пробовал следующие варианты:

https://management.azure.com/subscriptions/xxxxxxxxxxxx/providers/Microsoft.Использование / usageDetails?api-version=2019-01-01amp;filter=properties/usageStart eq ‘2019-02-01T00:00:00Z’ и properties/usageEnd eq ‘2019-02-14T00:00:00Z’

Эквалайзер usageStart ‘2018-04-01’ И ЭКВАЛАЙЗЕР usageEnd ‘2018-05-30’

properties /usageStart eq ‘2019-02-01T00:00:00Z’ и properties / usageEnd eq ‘2019-02-14T00:00:00Z’

Начало использования в уравнении 17/10/2018 15: 18:06 и завершение использования в уравнении 17/10/2018 16: 18:06

На самом деле я за фильтр даты для этого API, и он не работает.

Комментарии:

1. Кажется, что это «работает», когда вы запрашиваете самую свежую информацию, например, об использовании за последнюю неделю или около того. Когда я иду дальше в прошлое, я получаю очень случайные результаты.

2. В конце концов, попробуйте использовать amp;$ filter вместо amp;filter

Ответ №1:

У меня это работает идеально.

 https://management.azure.azure.com/subscriptions/{SubscriptionGuid}/providers/Microsoft.Consumption/usageDetails?api-version=2019-01-01amp;$filter=properties/usageEnd ge '2019-02-12' AND properties/usageEnd le '2019-02-14'
  

Ответ №2:

Попробуйте добавить точность в миллисекунды к вашим датам. Например, попробуйте следующее:

 properties/usageStart eq '2019-02-01T00:00:00.0000000Z' and properties/usageEnd eq '2019-02-14T00:00:00.0000000Z'
  

Комментарии:

1. У меня такая же проблема, результаты, которые я получаю, очень случайны. Если я запрошу использование с 2018-01-01 по 2018-01-07, я мог бы получить результаты с 2018-02-05…