Query Billing Account - Query Billing Account
Lista os dados de uso da conta de cobrança.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
billing
|
path | True |
string |
ID da conta de cobrança |
|
api-version
|
query | True |
string |
Versão da API a ser usada com a solicitação do cliente. A versão atual é 2018-05-31. |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| timeframe | True |
O período para efetuar pull de dados para o relatório. Se personalizado, um período de tempo específico deve ser fornecido. |
|
| type | True |
O tipo do relatório. |
|
| dataset |
Tem definição de dados nesta configuração de relatório. |
||
| timePeriod |
Tem um período de tempo para efetuar pull de dados para o relatório. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY. A solicitação foi bem-sucedida. |
|
| Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
BillingAccountQuery
Solicitação de exemplo
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"
]
}
}
]
}
}
}
Resposta de exemplo
{
"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
]
]
}
}
]
}
Definições
| Nome | Description |
|---|---|
|
Error |
Os detalhes do erro. |
|
Error |
A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro. |
|
Function |
O nome da função de agregação a ser usada. |
|
Granularity |
A granularidade das linhas no relatório. |
|
Operator |
O operador a ser usado para comparação. |
| Query | |
|
Query |
|
|
Query |
Resultado da consulta. Ele contém todas as colunas listadas em agrupamentos e agregação. |
|
Report |
A expressão de agregação a ser usada no relatório. |
|
Report |
O tipo da coluna no relatório. |
|
Report |
A expressão de comparação a ser usada no relatório. |
|
Report |
A definição de dados presentes no relatório. |
|
Report |
A configuração do conjunto de dados no relatório. |
|
Report |
A definição de uma configuração de relatório. |
|
Report |
A expressão de filtro a ser usada no relatório. |
|
Report |
O grupo por expressão a ser usado no relatório. |
|
Report |
A data de início e término para efetuar pull de dados para o relatório. |
|
Report |
O tipo do relatório. |
|
Timeframe |
O período para efetuar pull de dados para o relatório. Se personalizado, um período de tempo específico deve ser fornecido. |
ErrorDetails
Os detalhes do erro.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código de erro. |
| message |
string |
Mensagem de erro indicando por que a operação falhou. |
ErrorResponse
A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.
| Nome | Tipo | Description |
|---|---|---|
| error |
Os detalhes do erro. |
FunctionType
O nome da função de agregação a ser usada.
| Valor | Description |
|---|---|
| Sum |
GranularityType
A granularidade das linhas no relatório.
| Valor | Description |
|---|---|
| Daily |
OperatorType
O operador a ser usado para comparação.
| Valor | Description |
|---|---|
| In |
Query
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID do recurso. |
| name |
string |
Nome do recurso. |
| properties.columns |
Matriz de colunas |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Marcas de recurso. |
| type |
string |
Tipo de recurso. |
QueryColumn
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Resultado da consulta. Ele contém todas as colunas listadas em agrupamentos e agregação.
| Nome | Tipo | Description |
|---|---|---|
| value |
Query[] |
A lista de dados de uso. |
ReportConfigAggregation
A expressão de agregação a ser usada no relatório.
| Nome | Tipo | Description |
|---|---|---|
| function |
O nome da função de agregação a ser usada. |
|
| name |
string |
O nome da coluna a ser agregada. |
ReportConfigColumnType
O tipo da coluna no relatório.
| Valor | Description |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
A expressão de comparação a ser usada no relatório.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
O nome da coluna a ser usada em comparação. |
| operator |
O operador a ser usado para comparação. |
|
| values |
string[] |
Matriz de valores a serem usados para comparação |
ReportConfigDataset
A definição de dados presentes no relatório.
| Nome | Tipo | Description |
|---|---|---|
| aggregation |
<string,
Report |
Dicionário de expressão de agregação a ser usado no relatório. A chave de cada item no dicionário é o alias da coluna agregada. O relatório pode ter até 2 cláusulas de agregação. |
| configuration |
Tem informações de configuração para os dados no relatório. A configuração será ignorada se a agregação e o agrupamento forem fornecidos. |
|
| filter |
Tem expressão de filtro a ser usada no relatório. |
|
| granularity |
A granularidade das linhas no relatório. |
|
| grouping |
Matriz de grupo por expressão a ser usada no relatório. O relatório pode ter até 2 cláusulas de grupo por. |
ReportConfigDatasetConfiguration
A configuração do conjunto de dados no relatório.
| Nome | Tipo | Description |
|---|---|---|
| columns |
string[] |
Matriz de nomes de coluna a serem incluídos no relatório. Qualquer nome de coluna de relatório válido é permitido. Se não for fornecido, o relatório inclui todas as colunas. |
ReportConfigDefinition
A definição de uma configuração de relatório.
| Nome | Tipo | Description |
|---|---|---|
| dataset |
Tem definição de dados nesta configuração de relatório. |
|
| timePeriod |
Tem um período de tempo para efetuar pull de dados para o relatório. |
|
| timeframe |
O período para efetuar pull de dados para o relatório. Se personalizado, um período de tempo específico deve ser fornecido. |
|
| type |
O tipo do relatório. |
ReportConfigFilter
A expressão de filtro a ser usada no relatório.
| Nome | Tipo | Description |
|---|---|---|
| and |
A expressão lógica "AND". Deve ter pelo menos 2 itens. |
|
| dimension |
Tem expressão de comparação para uma dimensão |
|
| not |
A expressão lógica "NOT". |
|
| or |
A expressão lógica "OR". Deve ter pelo menos 2 itens. |
|
| tag |
Tem expressão de comparação para uma marca |
ReportConfigGrouping
O grupo por expressão a ser usado no relatório.
| Nome | Tipo | Description |
|---|---|---|
| columnType |
Tem o tipo da coluna a ser agrupada. |
|
| name |
string |
O nome da coluna a ser agrupada. |
ReportConfigTimePeriod
A data de início e término para efetuar pull de dados para o relatório.
| Nome | Tipo | Description |
|---|---|---|
| from |
string (date-time) |
A data de início da qual os dados serão extraídos. |
| to |
string (date-time) |
A data de término para a qual efetuar pull de dados. |
ReportType
O tipo do relatório.
| Valor | Description |
|---|---|
| Usage |
TimeframeType
O período para efetuar pull de dados para o relatório. Se personalizado, um período de tempo específico deve ser fornecido.
| Valor | Description |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |