Query Billing Account - Query Billing Account
Wyświetla listę danych użycia dla konta rozliczeniowego.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
billing
|
path | True |
string |
Identyfikator konta rozliczeniowego |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2018-05-31. |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| timeframe | True |
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres. |
|
| type | True |
Typ raportu. |
|
| dataset |
Zawiera definicję danych w tej konfiguracji raportu. |
||
| timePeriod |
Zawiera okres czasu na ściąganie danych dla raportu. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
| Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
BillingAccountQuery
Przykładowe żądanie
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"
]
}
}
]
}
}
}
Przykładowa odpowiedź
{
"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
]
]
}
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. |
|
Function |
Nazwa funkcji agregacji do użycia. |
|
Granularity |
Stopień szczegółowości wierszy w raporcie. |
|
Operator |
Operator, który ma być używany do porównania. |
| Query | |
|
Query |
|
|
Query |
Wynik zapytania. Zawiera wszystkie kolumny wymienione w obszarze grupowania i agregacji. |
|
Report |
Wyrażenie agregacji, które ma być używane w raporcie. |
|
Report |
Typ kolumny w raporcie. |
|
Report |
Wyrażenie porównania, które ma być używane w raporcie. |
|
Report |
Definicja danych znajdujących się w raporcie. |
|
Report |
Konfiguracja zestawu danych w raporcie. |
|
Report |
Definicja konfiguracji raportu. |
|
Report |
Wyrażenie filtru do użycia w raporcie. |
|
Report |
Grupa według wyrażenia, która ma być używana w raporcie. |
|
Report |
Data rozpoczęcia i zakończenia ściągania danych dla raportu. |
|
Report |
Typ raportu. |
|
Timeframe |
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres. |
ErrorDetails
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Kod błędu. |
| message |
string |
Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ErrorResponse
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Szczegóły błędu. |
FunctionType
Nazwa funkcji agregacji do użycia.
| Wartość | Opis |
|---|---|
| Sum |
GranularityType
Stopień szczegółowości wierszy w raporcie.
| Wartość | Opis |
|---|---|
| Daily |
OperatorType
Operator, który ma być używany do porównania.
| Wartość | Opis |
|---|---|
| In |
Query
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu. |
| name |
string |
Nazwa zasobu. |
| properties.columns |
Tablica kolumn |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. |
QueryColumn
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Wynik zapytania. Zawiera wszystkie kolumny wymienione w obszarze grupowania i agregacji.
| Nazwa | Typ | Opis |
|---|---|---|
| value |
Query[] |
Lista danych użycia. |
ReportConfigAggregation
Wyrażenie agregacji, które ma być używane w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| function |
Nazwa funkcji agregacji do użycia. |
|
| name |
string |
Nazwa kolumny do agregowania. |
ReportConfigColumnType
Typ kolumny w raporcie.
| Wartość | Opis |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Wyrażenie porównania, które ma być używane w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa kolumny do użycia w porównaniu. |
| operator |
Operator, który ma być używany do porównania. |
|
| values |
string[] |
Tablica wartości do użycia do porównania |
ReportConfigDataset
Definicja danych znajdujących się w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| aggregation |
<string,
Report |
Słownik wyrażenia agregacji do użycia w raporcie. Kluczem każdego elementu w słowniku jest alias kolumny zagregowanej. Raport może mieć maksymalnie 2 klauzule agregacji. |
| configuration |
Zawiera informacje o konfiguracji danych w raporcie. Konfiguracja zostanie zignorowana, jeśli podano agregację i grupowanie. |
|
| filter |
Zawiera wyrażenie filtru do użycia w raporcie. |
|
| granularity |
Stopień szczegółowości wierszy w raporcie. |
|
| grouping |
Tablica grupowania według wyrażenia do użycia w raporcie. Raport może mieć maksymalnie 2 klauzule grupowania. |
ReportConfigDatasetConfiguration
Konfiguracja zestawu danych w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| columns |
string[] |
Tablica nazw kolumn, które mają być uwzględnione w raporcie. Dowolna prawidłowa nazwa kolumny raportu jest dozwolona. Jeśli nie zostanie podany, raport zawiera wszystkie kolumny. |
ReportConfigDefinition
Definicja konfiguracji raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| dataset |
Zawiera definicję danych w tej konfiguracji raportu. |
|
| timePeriod |
Zawiera okres czasu na ściąganie danych dla raportu. |
|
| timeframe |
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres. |
|
| type |
Typ raportu. |
ReportConfigFilter
Wyrażenie filtru do użycia w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| and |
Logiczne wyrażenie "AND". Musi zawierać co najmniej 2 elementy. |
|
| dimension |
Zawiera wyrażenie porównania dla wymiaru |
|
| not |
Wyrażenie logiczne "NOT". |
|
| or |
Logiczne wyrażenie "OR". Musi zawierać co najmniej 2 elementy. |
|
| tag |
Zawiera wyrażenie porównania dla tagu |
ReportConfigGrouping
Grupa według wyrażenia, która ma być używana w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| columnType |
Ma typ kolumny do grupy. |
|
| name |
string |
Nazwa kolumny do grupy. |
ReportConfigTimePeriod
Data rozpoczęcia i zakończenia ściągania danych dla raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| from |
string (date-time) |
Data rozpoczęcia ściągania danych. |
| to |
string (date-time) |
Data zakończenia do ściągnięcia danych. |
ReportType
Typ raportu.
| Wartość | Opis |
|---|---|
| Usage |
TimeframeType
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres.
| Wartość | Opis |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |