Query Billing Account - Query Billing Account
A számlázási fiók használati adatait sorolja fel.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
URI-paraméterek
| Name | In | Kötelező | Típus | Description |
|---|---|---|---|---|
|
billing
|
path | True |
string |
BillingAccount azonosítója |
|
api-version
|
query | True |
string |
Az ügyfélkéréshez használandó API verziója. A jelenlegi verzió: 2018-05-31. |
Kérelem törzse
| Name | Kötelező | Típus | Description |
|---|---|---|---|
| timeframe | True |
A jelentés adatainak lekérésének időkerete. Ha egyéni, akkor meg kell adni egy adott időtartamot. |
|
| type | True |
A jelentés típusa. |
|
| dataset |
A jelentés konfigurációjában található adatok definíciója. |
||
| timePeriod |
Rendelkezik a jelentés adatainak lekéréséhez szükséges idővel. |
Válaszok
| Name | Típus | Description |
|---|---|---|
| 200 OK |
OKÉ. A kérés sikeres volt. |
|
| Other Status Codes |
Hibaválasz, amely leírja, hogy miért nem sikerült a művelet. |
Biztonság
azure_auth
Azure Active Directory Oauth2-folyamat.
Típus:
oauth2
Folyamat:
implicit
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/authorize
Hatókörök
| Name | Description |
|---|---|
| user_impersonation | a felhasználói fiók megszemélyesítése |
Példák
BillingAccountQuery
Mintakérelem
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"
]
}
}
]
}
}
}
Mintaválasz
{
"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
]
]
}
}
]
}
Definíciók
| Name | Description |
|---|---|
|
Error |
A hiba részletei. |
|
Error |
A hibaválasz azt jelzi, hogy a szolgáltatás nem tudja feldolgozni a bejövő kérést. Ennek okát a hibaüzenet adja meg. |
|
Function |
A használni kívánt összesítő függvény neve. |
|
Granularity |
A jelentés sorainak részletessége. |
|
Operator |
Az összehasonlításhoz használni kívánt operátor. |
| Query | |
|
Query |
|
|
Query |
A lekérdezés eredménye. A csoportosítások és összesítések alatt felsorolt összes oszlopot tartalmazza. |
|
Report |
A jelentésben használandó összesítési kifejezés. |
|
Report |
A jelentés oszlopának típusa. |
|
Report |
A jelentésben használandó összehasonlító kifejezés. |
|
Report |
A jelentésben szereplő adatok definíciója. |
|
Report |
Az adathalmaz konfigurációja a jelentésben. |
|
Report |
A jelentéskonfiguráció definíciója. |
|
Report |
A jelentésben használandó szűrőkifejezés. |
|
Report |
A jelentésben használandó kifejezés szerinti csoportosítás. |
|
Report |
A jelentés adatainak lekérésének kezdő és záró dátuma. |
|
Report |
A jelentés típusa. |
|
Timeframe |
A jelentés adatainak lekérésének időkerete. Ha egyéni, akkor meg kell adni egy adott időtartamot. |
ErrorDetails
A hiba részletei.
| Name | Típus | Description |
|---|---|---|
| code |
string |
Hibakód. |
| message |
string |
A művelet sikertelen voltát jelző hibaüzenet. |
ErrorResponse
A hibaválasz azt jelzi, hogy a szolgáltatás nem tudja feldolgozni a bejövő kérést. Ennek okát a hibaüzenet adja meg.
| Name | Típus | Description |
|---|---|---|
| error |
A hiba részletei. |
FunctionType
A használni kívánt összesítő függvény neve.
| Érték | Description |
|---|---|
| Sum |
GranularityType
A jelentés sorainak részletessége.
| Érték | Description |
|---|---|
| Daily |
OperatorType
Az összehasonlításhoz használni kívánt operátor.
| Érték | Description |
|---|---|
| In |
Query
| Name | Típus | Description |
|---|---|---|
| id |
string |
Erőforrás-azonosító. |
| name |
string |
Erőforrás neve. |
| properties.columns |
Oszlopok tömbje |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Erőforráscímkék. |
| type |
string |
Erőforrás típusa. |
QueryColumn
| Name | Típus | Description |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
A lekérdezés eredménye. A csoportosítások és összesítések alatt felsorolt összes oszlopot tartalmazza.
| Name | Típus | Description |
|---|---|---|
| value |
Query[] |
A használati adatok listája. |
ReportConfigAggregation
A jelentésben használandó összesítési kifejezés.
| Name | Típus | Description |
|---|---|---|
| function |
A használni kívánt összesítő függvény neve. |
|
| name |
string |
Az összesítendő oszlop neve. |
ReportConfigColumnType
A jelentés oszlopának típusa.
| Érték | Description |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
A jelentésben használandó összehasonlító kifejezés.
| Name | Típus | Description |
|---|---|---|
| name |
string |
Az összehasonlítandó oszlop neve. |
| operator |
Az összehasonlításhoz használni kívánt operátor. |
|
| values |
string[] |
Összehasonlításhoz használandó értékek tömbje |
ReportConfigDataset
A jelentésben szereplő adatok definíciója.
| Name | Típus | Description |
|---|---|---|
| aggregation |
<string,
Report |
A jelentésben használandó összesítési kifejezés szótára. A szótár minden elemének kulcsa az összesített oszlop aliasa. A jelentés legfeljebb 2 összesítési záradékkal rendelkezhet. |
| configuration |
A jelentésben szereplő adatok konfigurációs adataival rendelkezik. A konfiguráció figyelmen kívül lesz hagyva, ha az összesítés és a csoportosítás meg van adva. |
|
| filter |
Szűrőkifejezést használ a jelentésben. |
|
| granularity |
A jelentés sorainak részletessége. |
|
| grouping |
A jelentésben használandó csoportosítási kifejezés tömbje. A jelentés legfeljebb 2 csoporttal rendelkezhet záradékok szerint. |
ReportConfigDatasetConfiguration
Az adathalmaz konfigurációja a jelentésben.
| Name | Típus | Description |
|---|---|---|
| columns |
string[] |
A jelentésben szerepeltetni kívánt oszlopnevek tömbje. Bármely érvényes jelentésoszlop neve engedélyezett. Ha nincs megadva, akkor a jelentés az összes oszlopot tartalmazza. |
ReportConfigDefinition
A jelentéskonfiguráció definíciója.
| Name | Típus | Description |
|---|---|---|
| dataset |
A jelentés konfigurációjában található adatok definíciója. |
|
| timePeriod |
Rendelkezik a jelentés adatainak lekéréséhez szükséges idővel. |
|
| timeframe |
A jelentés adatainak lekérésének időkerete. Ha egyéni, akkor meg kell adni egy adott időtartamot. |
|
| type |
A jelentés típusa. |
ReportConfigFilter
A jelentésben használandó szűrőkifejezés.
| Name | Típus | Description |
|---|---|---|
| and |
A logikai "AND" kifejezés. Legalább 2 elemnek kell lennie. |
|
| dimension |
Dimenzió összehasonlító kifejezéssel rendelkezik |
|
| not |
A logikai "NOT" kifejezés. |
|
| or |
A logikai "OR" kifejezés. Legalább 2 elemnek kell lennie. |
|
| tag |
Címkéhez tartozó összehasonlító kifejezéssel rendelkezik |
ReportConfigGrouping
A jelentésben használandó kifejezés szerinti csoportosítás.
| Name | Típus | Description |
|---|---|---|
| columnType |
A csoportosítandó oszlop típusa. |
|
| name |
string |
A csoportosítandó oszlop neve. |
ReportConfigTimePeriod
A jelentés adatainak lekérésének kezdő és záró dátuma.
| Name | Típus | Description |
|---|---|---|
| from |
string (date-time) |
Az adatok lekérésének kezdő dátuma. |
| to |
string (date-time) |
Az adatok lekérésének záró dátuma. |
ReportType
A jelentés típusa.
| Érték | Description |
|---|---|
| Usage |
TimeframeType
A jelentés adatainak lekérésének időkerete. Ha egyéni, akkor meg kell adni egy adott időtartamot.
| Érték | Description |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |