Query Billing Account - Query Billing Account
Выводит данные об использовании для учетной записи выставления счетов.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
billing
|
path | True |
string |
Идентификатор BillingAccount |
|
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. Текущая версия — 2018-05-31. |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| timeframe | True |
Интервал времени для извлечения данных для отчета. Если это настраивается, необходимо указать определенный период времени. |
|
| type | True |
Тип отчета. |
|
| dataset |
Содержит определение данных в этой конфигурации отчета. |
||
| timePeriod |
Имеет период времени для извлечения данных для отчета. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО. Запрос выполнен успешно. |
|
| Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
BillingAccountQuery
Образец запроса
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/70664866/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
{
"type": "Usage",
"timeframe": "MonthToDate",
"dataset": {
"granularity": "Daily",
"configuration": {
"columns": [
"PreTaxCost",
"ResourceGroup",
"UsageDate"
]
},
"filter": {
"and": [
{
"or": [
{
"dimension": {
"name": "ResourceLocation",
"operator": "In",
"values": [
"East US",
"West Europe"
]
}
},
{
"tag": {
"name": "Environment",
"operator": "In",
"values": [
"UAT",
"Prod"
]
}
}
]
},
{
"dimension": {
"name": "ResourceGroup",
"operator": "In",
"values": [
"API"
]
}
}
]
}
}
}
Пример ответа
{
"value": [
{
"id": "providers/Microsoft.Billing/billingAccounts/70664866/providers/Microsoft.CostManagement/Query/ad67fd91-c131-4bda-9ba9-7187ecb1cebd",
"name": "ad67fd91-c131-4bda-9ba9-7187ecb1cebd",
"type": "microsoft.costmanagement/Query",
"properties": {
"nextLink": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/70664866/providers/Microsoft.CostManagement/Query?api-version=2018-05-31&$skiptoken=AQAAAA%3D%3D",
"columns": [
{
"name": "PreTaxCost",
"type": "Number"
},
{
"name": "ResourceGroup",
"type": "String"
},
{
"name": "UsageDate",
"type": "Number"
}
],
"rows": [
[
19.545363672276512,
"JapanUnifia-Trial",
20180331
],
[
173.41979241290323,
"RVIIOT-TRIAL",
20180331
],
[
20.35941656262545,
"VSTSHOL-1595322048000",
20180331
],
[
0.16677720329728665,
"gs-stms-dev",
20180331
]
]
}
}
]
}
Определения
| Имя | Описание |
|---|---|
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. |
|
Function |
Имя используемой функции агрегирования. |
|
Granularity |
Степень детализации строк в отчете. |
|
Operator |
Оператор, используемый для сравнения. |
| Query | |
|
Query |
|
|
Query |
Результат запроса. Он содержит все столбцы, перечисленные в группах и агрегированиях. |
|
Report |
Выражение агрегирования, используемое в отчете. |
|
Report |
Тип столбца в отчете. |
|
Report |
Выражение сравнения, используемое в отчете. |
|
Report |
Определение данных, присутствующих в отчете. |
|
Report |
Конфигурация набора данных в отчете. |
|
Report |
Определение конфигурации отчета. |
|
Report |
Выражение фильтра, используемое в отчете. |
|
Report |
Группа по выражению, используемая в отчете. |
|
Report |
Дата начала и окончания извлечения данных для отчета. |
|
Report |
Тип отчета. |
|
Timeframe |
Интервал времени для извлечения данных для отчета. Если это настраивается, необходимо указать определенный период времени. |
ErrorDetails
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась ошибкой. |
ErrorResponse
Ответ на ошибку указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| error |
Сведения об ошибке. |
FunctionType
Имя используемой функции агрегирования.
| Значение | Описание |
|---|---|
| Sum |
GranularityType
Степень детализации строк в отчете.
| Значение | Описание |
|---|---|
| Daily |
OperatorType
Оператор, используемый для сравнения.
| Значение | Описание |
|---|---|
| In |
Query
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| name |
string |
Имя ресурса. |
| properties.columns |
Массив столбцов |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Теги ресурсов. |
| type |
string |
Тип ресурса. |
QueryColumn
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Результат запроса. Он содержит все столбцы, перечисленные в группах и агрегированиях.
| Имя | Тип | Описание |
|---|---|---|
| value |
Query[] |
Список данных об использовании. |
ReportConfigAggregation
Выражение агрегирования, используемое в отчете.
| Имя | Тип | Описание |
|---|---|---|
| function |
Имя используемой функции агрегирования. |
|
| name |
string |
Имя столбца для статистической обработки. |
ReportConfigColumnType
Тип столбца в отчете.
| Значение | Описание |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Выражение сравнения, используемое в отчете.
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя столбца, используемого в сравнении. |
| operator |
Оператор, используемый для сравнения. |
|
| values |
string[] |
Массив значений, используемых для сравнения |
ReportConfigDataset
Определение данных, присутствующих в отчете.
| Имя | Тип | Описание |
|---|---|---|
| aggregation |
<string,
Report |
Словарь выражения агрегирования для использования в отчете. Ключ каждого элемента в словаре — это псевдоним для агрегированного столбца. В отчете может быть до 2 предложений агрегирования. |
| configuration |
Содержит сведения о конфигурации данных в отчете. Конфигурация будет игнорироваться, если предоставляется агрегирование и группирование. |
|
| filter |
Имеет выражение фильтра для использования в отчете. |
|
| granularity |
Степень детализации строк в отчете. |
|
| grouping |
Массив групп по выражению для использования в отчете. Отчет может содержать до 2 групп по предложениям. |
ReportConfigDatasetConfiguration
Конфигурация набора данных в отчете.
| Имя | Тип | Описание |
|---|---|---|
| columns |
string[] |
Массив имен столбцов для включения в отчет. Разрешено любое допустимое имя столбца отчета. Если он не указан, отчет содержит все столбцы. |
ReportConfigDefinition
Определение конфигурации отчета.
| Имя | Тип | Описание |
|---|---|---|
| dataset |
Содержит определение данных в этой конфигурации отчета. |
|
| timePeriod |
Имеет период времени для извлечения данных для отчета. |
|
| timeframe |
Интервал времени для извлечения данных для отчета. Если это настраивается, необходимо указать определенный период времени. |
|
| type |
Тип отчета. |
ReportConfigFilter
Выражение фильтра, используемое в отчете.
| Имя | Тип | Описание |
|---|---|---|
| and |
Логическое выражение "AND". Должно быть не менее 2 элементов. |
|
| dimension |
Имеет выражение сравнения для измерения |
|
| not |
Логическое выражение NOT. |
|
| or |
Логическое выражение OR. Должно быть не менее 2 элементов. |
|
| tag |
Имеет выражение сравнения для тега |
ReportConfigGrouping
Группа по выражению, используемая в отчете.
| Имя | Тип | Описание |
|---|---|---|
| columnType |
Имеет тип столбца для группировки. |
|
| name |
string |
Имя столбца для группировки. |
ReportConfigTimePeriod
Дата начала и окончания извлечения данных для отчета.
| Имя | Тип | Описание |
|---|---|---|
| from |
string (date-time) |
Дата начала извлечения данных. |
| to |
string (date-time) |
Дата окончания извлечения данных. |
ReportType
Тип отчета.
| Значение | Описание |
|---|---|
| Usage |
TimeframeType
Интервал времени для извлечения данных для отчета. Если это настраивается, необходимо указать определенный период времени.
| Значение | Описание |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |