Query Billing Account - Query Billing Account
Visar en lista över användningsdata för faktureringskontot.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
billing
|
path | True |
string |
FaktureringKonto-ID |
|
api-version
|
query | True |
string |
Version av API:et som ska användas med klientbegäran. Den aktuella versionen är 2018-05-31. |
Begärandetext
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| timeframe | True |
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges. |
|
| type | True |
Rapportens typ. |
|
| dataset |
Har definition för data i den här rapportkonfigurationen. |
||
| timePeriod |
Har en tidsperiod för att hämta data för rapporten. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OKEJ. Begäran har slutförts. |
|
| Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
BillingAccountQuery
Exempelbegäran
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"
]
}
}
]
}
}
}
Exempelsvar
{
"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
]
]
}
}
]
}
Definitioner
| Name | Description |
|---|---|
|
Error |
Information om felet. |
|
Error |
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. |
|
Function |
Namnet på den sammansättningsfunktion som ska användas. |
|
Granularity |
Kornigheten för rader i rapporten. |
|
Operator |
Operatorn som ska användas för jämförelse. |
| Query | |
|
Query |
|
|
Query |
Resultatet av frågan. Den innehåller alla kolumner som anges under gruppering och sammansättning. |
|
Report |
Det sammansättningsuttryck som ska användas i rapporten. |
|
Report |
Typen av kolumn i rapporten. |
|
Report |
Jämförelseuttrycket som ska användas i rapporten. |
|
Report |
Definitionen av data som finns i rapporten. |
|
Report |
Konfigurationen av datamängden i rapporten. |
|
Report |
Definitionen av en rapportkonfiguration. |
|
Report |
Filteruttrycket som ska användas i rapporten. |
|
Report |
Gruppen efter uttryck som ska användas i rapporten. |
|
Report |
Start- och slutdatumet för att hämta data för rapporten. |
|
Report |
Rapportens typ. |
|
Timeframe |
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges. |
ErrorDetails
Information om felet.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Felkod. |
| message |
string |
Felmeddelande som anger varför åtgärden misslyckades. |
ErrorResponse
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.
| Name | Typ | Description |
|---|---|---|
| error |
Information om felet. |
FunctionType
Namnet på den sammansättningsfunktion som ska användas.
| Värde | Description |
|---|---|
| Sum |
GranularityType
Kornigheten för rader i rapporten.
| Värde | Description |
|---|---|
| Daily |
OperatorType
Operatorn som ska användas för jämförelse.
| Värde | Description |
|---|---|
| In |
Query
| Name | Typ | Description |
|---|---|---|
| id |
string |
Resurs-ID. |
| name |
string |
Resursnamn. |
| properties.columns |
Matris med kolumner |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Resurstaggar. |
| type |
string |
Resurstyp. |
QueryColumn
| Name | Typ | Description |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Resultatet av frågan. Den innehåller alla kolumner som anges under gruppering och sammansättning.
| Name | Typ | Description |
|---|---|---|
| value |
Query[] |
Listan över användningsdata. |
ReportConfigAggregation
Det sammansättningsuttryck som ska användas i rapporten.
| Name | Typ | Description |
|---|---|---|
| function |
Namnet på den sammansättningsfunktion som ska användas. |
|
| name |
string |
Namnet på kolumnen som ska aggregeras. |
ReportConfigColumnType
Typen av kolumn i rapporten.
| Värde | Description |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Jämförelseuttrycket som ska användas i rapporten.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Namnet på kolumnen som ska användas i jämförelse. |
| operator |
Operatorn som ska användas för jämförelse. |
|
| values |
string[] |
Matris med värden som ska användas för jämförelse |
ReportConfigDataset
Definitionen av data som finns i rapporten.
| Name | Typ | Description |
|---|---|---|
| aggregation |
<string,
Report |
Ordlista med sammansättningsuttryck som ska användas i rapporten. Nyckeln för varje objekt i ordlistan är aliaset för den aggregerade kolumnen. Rapporten kan ha upp till 2 aggregeringssatser. |
| configuration |
Har konfigurationsinformation för data i rapporten. Konfigurationen ignoreras om sammansättning och gruppering tillhandahålls. |
|
| filter |
Har filteruttryck att använda i rapporten. |
|
| granularity |
Kornigheten för rader i rapporten. |
|
| grouping |
Matris med grupper efter uttryck som ska användas i rapporten. Rapporten kan ha upp till 2 gruppera efter-satser. |
ReportConfigDatasetConfiguration
Konfigurationen av datamängden i rapporten.
| Name | Typ | Description |
|---|---|---|
| columns |
string[] |
Matris med kolumnnamn som ska ingå i rapporten. Alla giltiga rapportkolumnnamn tillåts. Om det inte anges innehåller rapporten alla kolumner. |
ReportConfigDefinition
Definitionen av en rapportkonfiguration.
| Name | Typ | Description |
|---|---|---|
| dataset |
Har definition för data i den här rapportkonfigurationen. |
|
| timePeriod |
Har en tidsperiod för att hämta data för rapporten. |
|
| timeframe |
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges. |
|
| type |
Rapportens typ. |
ReportConfigFilter
Filteruttrycket som ska användas i rapporten.
| Name | Typ | Description |
|---|---|---|
| and |
Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. |
|
| dimension |
Har jämförelseuttryck för en dimension |
|
| not |
Det logiska "NOT"-uttrycket. |
|
| or |
Det logiska "OR"-uttrycket. Måste ha minst 2 objekt. |
|
| tag |
Har jämförelseuttryck för en tagg |
ReportConfigGrouping
Gruppen efter uttryck som ska användas i rapporten.
| Name | Typ | Description |
|---|---|---|
| columnType |
Har typen av kolumn som ska grupperas. |
|
| name |
string |
Namnet på kolumnen som ska grupperas. |
ReportConfigTimePeriod
Start- och slutdatumet för att hämta data för rapporten.
| Name | Typ | Description |
|---|---|---|
| from |
string (date-time) |
Startdatumet för att hämta data från. |
| to |
string (date-time) |
Slutdatumet för att hämta data till. |
ReportType
Rapportens typ.
| Värde | Description |
|---|---|
| Usage |
TimeframeType
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges.
| Värde | Description |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |