Поделиться через


API использования ресурсов для арендаторов

Клиент может использовать API клиента для просмотра данных о том, как он использует ресурсы. Эти API совместимы с API использования Azure.

С помощью командлета Windows PowerShell Get-AzUsageAggregate можно получить данные об использовании так же, как в Azure.

Вызов API

Запрос

Запрос возвращает сведения о потреблении для указанной подписки и указанного периода времени. Запроса не содержит текст.

Method URI запроса
ПОЛУЧИТЬ https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce/usageAggregates?reportedStartTime={reportedStartTime}&reportedEndTime={reportedEndTime}&aggregationGranularity={granularity}&api-version=2015-06-01-preview&continuationToken={token-value}

Параметры

Параметр Description
Армэндпоинт Конечная точка диспетчера ресурсов Azure для вашей среды Azure Stack Hub. В соответствии с соглашением Azure Stack Hub имя конечной точки Azure Resource Manager должно иметь формат https://management.{domain-name}. Например, если для пакета средств разработки установлено доменное имя local.azurestack.external, то конечная точка Azure Resource Manager будет https://management.local.azurestack.external.
subId Идентификатор подписки пользователя, который выполняет вызов. Вы можете использовать этот API только для запроса использования одной подписки. Поставщики могут использовать API использования ресурсов, чтобы получить данные по всем арендаторам.
сообщенное время начала Время начала выполнения запроса. Значение Дата/Время должно быть в UTC и должно быть на начале часа; например, 13:00. Для сбора сведений за сутки это значение должно соответствовать полуночи в формате UTC. Формат представляет собой экранированную версию ISO 8601, чтобы его можно было использовать в URI. Например, значение 2015-06-16T18%3a53%3a11%2b00%3a00Z имеет двоеточие, преобразованное в %3a, и плюс, преобразованный в %2b, что делает его пригодным для URI.
заявленное время окончания Время завершения выполнения запроса. Действуют те же ограничения, что и для параметра reportedStartTime. Значение reportedEndTime не может быть в будущем.
гранулярность агрегации Необязательный дискретный параметр, который имеет два возможных значения: daily (за сутки) или hourly (за час). Как предполагают значения, один возвращает данные с дневной гранулярностью, а другой — с почасовым разрешением. Вариант ежедневный используется по умолчанию.
api-version Версия протокола, который используется для выполнения этого запроса. Необходимо использовать версию 2015-06-01-preview.
токен продолжения Маркер, полученный из последнего вызова к провайдеру API учета использования. Этот маркер требуется, когда ответ превышает 1000 строк. Он служит закладкой для отслеживания хода выполнения. Если данные отсутствуют, они извлекаются с начала суток или часа, в зависимости от уровня детализации.

Ответ

GET
/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregates?reportedStartTime=reportedStartTime=2014-05-01T00%3a00%3a00%2b00%3a00&reportedEndTime=2015-06-01T00%3a00%3a00%2b00%3a00&aggregationGranularity=Daily&api-version=1.0
{
"value": [
{

"id":
"/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregate/sub1-meterID1",
"name": "sub1-meterID1",
"type": "Microsoft.Commerce/UsageAggregate",

"properties": {
"subscriptionId":"sub1",
"usageStartTime": "2015-03-03T00:00:00+00:00",
"usageEndTime": "2015-03-04T00:00:00+00:00",
"instanceData":"{\"Microsoft.Resources\":{\"resourceUri\":\"resourceUri1\",\"location\":\"Alaska\",\"tags\":null,\"additionalInfo\":null}}",
"quantity":2.4000000000,
"meterId":"meterID1"

}
},

...

Сведения об ответе

Параметр Description
id Уникальный идентификатор агрегата использования.
имя Имя статистического выражения использования.
тип Определение ресурса.
идентификатор подписки Идентификатор подписки пользователя Azure
время начала использования Время начала корзины использования, к которой относится этот статистический агрегат, в формате UTC.
время окончания использования Конечное время в формате UTC для контейнера использования, к которому относится этот агрегат использования.
instanceData Пары "ключ-значение" из сведений об экземпляре (в новом формате):
resourceUri: полный идентификатор ресурса, включая группы ресурсов и имя экземпляра.
location — регион, в котором выполнялась эта служба.
теги: теги ресурсов, которые указывает пользователь.
additionalInfo: дополнительные сведения об используемом ресурсе. Например, версия ОС или тип образа.
количество Объем потребления ресурса за указанный промежуток времени.
meterId Уникальный идентификатор использованного ресурса (также обозначается ResourceID).

Следующие шаги