Query Billing Account - Query Billing Account
Zobrazí seznam dat o využití pro fakturační účet.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
billing
|
path | True |
string |
ID fakturačního účtu |
|
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít s požadavkem klienta. Aktuální verze je 31. 5. 2018. |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| timeframe | True |
Časový rámec pro vyžádání dat pro sestavu. Pokud je vlastní, je nutné zadat konkrétní časové období. |
|
| type | True |
Typ sestavy. |
|
| dataset |
Obsahuje definici dat v této konfiguraci sestavy. |
||
| timePeriod |
Má časové období pro načítání dat pro sestavu. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK. Požadavek byl úspěšný. |
|
| Other Status Codes |
Chybová odpověď popisující, proč operace selhala. |
Zabezpečení
azure_auth
Tok OAuth2 v Azure Active Directory
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
BillingAccountQuery
Ukázkový požadavek
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"
]
}
}
]
}
}
}
Ukázková odpověď
{
"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
]
]
}
}
]
}
Definice
| Name | Description |
|---|---|
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď značí, že služba nemůže zpracovat příchozí požadavek. Důvod je uvedený v chybové zprávě. |
|
Function |
Název agregační funkce, která se má použít. |
|
Granularity |
Členitost řádků v sestavě |
|
Operator |
Operátor, který se má použít pro porovnání. |
| Query | |
|
Query |
|
|
Query |
Výsledek dotazu Obsahuje všechny sloupce uvedené pod seskupením a agregací. |
|
Report |
Výraz agregace, který se má použít v sestavě. |
|
Report |
Typ sloupce v sestavě |
|
Report |
Výraz porovnání, který se má použít v sestavě. |
|
Report |
Definice dat, která jsou v sestavě přítomna. |
|
Report |
Konfigurace datové sady v sestavě |
|
Report |
Definice konfigurace sestavy. |
|
Report |
Výraz filtru, který se má použít v sestavě. |
|
Report |
Seskupit podle výrazu, který se má použít v sestavě. |
|
Report |
Počáteční a koncové datum pro načtení dat pro sestavu. |
|
Report |
Typ sestavy. |
|
Timeframe |
Časový rámec pro vyžádání dat pro sestavu. Pokud je vlastní, je nutné zadat konkrétní časové období. |
ErrorDetails
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Kód chyby |
| message |
string |
Chybová zpráva označující, proč operace selhala. |
ErrorResponse
Chybová odpověď značí, že služba nemůže zpracovat příchozí požadavek. Důvod je uvedený v chybové zprávě.
| Name | Typ | Description |
|---|---|---|
| error |
Podrobnosti o chybě. |
FunctionType
Název agregační funkce, která se má použít.
| Hodnota | Description |
|---|---|
| Sum |
GranularityType
Členitost řádků v sestavě
| Hodnota | Description |
|---|---|
| Daily |
OperatorType
Operátor, který se má použít pro porovnání.
| Hodnota | Description |
|---|---|
| In |
Query
| Name | Typ | Description |
|---|---|---|
| id |
string |
ID prostředku. |
| name |
string |
Název prostředku |
| properties.columns |
Pole sloupců |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Značky prostředků |
| type |
string |
Typ prostředku. |
QueryColumn
| Name | Typ | Description |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Výsledek dotazu Obsahuje všechny sloupce uvedené pod seskupením a agregací.
| Name | Typ | Description |
|---|---|---|
| value |
Query[] |
Seznam dat o využití |
ReportConfigAggregation
Výraz agregace, který se má použít v sestavě.
| Name | Typ | Description |
|---|---|---|
| function |
Název agregační funkce, která se má použít. |
|
| name |
string |
Název sloupce, který se má agregovat. |
ReportConfigColumnType
Typ sloupce v sestavě
| Hodnota | Description |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Výraz porovnání, který se má použít v sestavě.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název sloupce, který se má použít při porovnání. |
| operator |
Operátor, který se má použít pro porovnání. |
|
| values |
string[] |
Pole hodnot, které se mají použít k porovnání |
ReportConfigDataset
Definice dat, která jsou v sestavě přítomna.
| Name | Typ | Description |
|---|---|---|
| aggregation |
<string,
Report |
Slovník agregačního výrazu, který se má použít v sestavě. Klíč každé položky ve slovníku je alias agregovaného sloupce. Sestava může mít až 2 agregační klauzule. |
| configuration |
Obsahuje informace o konfiguraci dat v sestavě. Konfigurace bude ignorována, pokud jsou k dispozici agregace a seskupení. |
|
| filter |
Obsahuje výraz filtru, který se má použít v sestavě. |
|
| granularity |
Členitost řádků v sestavě |
|
| grouping |
Pole seskupování podle výrazu pro použití v sestavě Sestava může mít až 2 klauzule seskupit podle. |
ReportConfigDatasetConfiguration
Konfigurace datové sady v sestavě
| Name | Typ | Description |
|---|---|---|
| columns |
string[] |
Pole názvů sloupců, které se mají zahrnout do sestavy. Je povolený libovolný platný název sloupce sestavy. Pokud není zadaný, sestava obsahuje všechny sloupce. |
ReportConfigDefinition
Definice konfigurace sestavy.
| Name | Typ | Description |
|---|---|---|
| dataset |
Obsahuje definici dat v této konfiguraci sestavy. |
|
| timePeriod |
Má časové období pro načítání dat pro sestavu. |
|
| timeframe |
Časový rámec pro vyžádání dat pro sestavu. Pokud je vlastní, je nutné zadat konkrétní časové období. |
|
| type |
Typ sestavy. |
ReportConfigFilter
Výraz filtru, který se má použít v sestavě.
| Name | Typ | Description |
|---|---|---|
| and |
Logický výraz AND. Musí obsahovat alespoň 2 položky. |
|
| dimension |
Obsahuje porovnávací výraz pro dimenzi. |
|
| not |
Logický výraz NOT. |
|
| or |
Logický výraz OR. Musí obsahovat alespoň 2 položky. |
|
| tag |
Obsahuje výraz porovnání pro značku. |
ReportConfigGrouping
Seskupit podle výrazu, který se má použít v sestavě.
| Name | Typ | Description |
|---|---|---|
| columnType |
Má typ sloupce, který se má seskupit. |
|
| name |
string |
Název sloupce, který se má seskupit. |
ReportConfigTimePeriod
Počáteční a koncové datum pro načtení dat pro sestavu.
| Name | Typ | Description |
|---|---|---|
| from |
string (date-time) |
Počáteční datum pro načtení dat. |
| to |
string (date-time) |
Koncové datum pro načtení dat. |
ReportType
Typ sestavy.
| Hodnota | Description |
|---|---|
| Usage |
TimeframeType
Časový rámec pro vyžádání dat pro sestavu. Pokud je vlastní, je nutné zadat konkrétní časové období.
| Hodnota | Description |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |