Query Billing Account - Query Billing Account
Listet die Nutzungsdaten für das Abrechnungskonto auf.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
billing
|
path | True |
string |
BillingAccount-ID |
|
api-version
|
query | True |
string |
Version der API, die mit der Clientanforderung verwendet werden soll. Die aktuelle Version ist 2018-05-31. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| timeframe | True |
Der Zeitrahmen zum Abrufen von Daten für den Bericht. Wenn benutzerdefiniert, muss ein bestimmter Zeitraum angegeben werden. |
|
| type | True |
Der Typ des Berichts. |
|
| dataset |
Enthält definition für Daten in dieser Berichtskonfiguration. |
||
| timePeriod |
Hat einen Zeitraum für das Abrufen von Daten für den Bericht. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY. Die Anforderung ist erfolgreich. |
|
| Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
BillingAccountQuery
Beispielanforderung
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"
]
}
}
]
}
}
}
Beispiel für eine Antwort
{
"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
]
]
}
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Error |
Die Details des Fehlers. |
|
Error |
Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben. |
|
Function |
Der Name der zu verwendenden Aggregationsfunktion. |
|
Granularity |
Die Granularität der Zeilen im Bericht. |
|
Operator |
Der für den Vergleich zu verwendende Operator. |
| Query | |
|
Query |
|
|
Query |
Ergebnis der Abfrage. Sie enthält alle Spalten, die unter Gruppierungen und Aggregation aufgeführt sind. |
|
Report |
Der Aggregationsausdruck, der im Bericht verwendet werden soll. |
|
Report |
Der Typ der Spalte im Bericht. |
|
Report |
Der im Bericht zu verwendende Vergleichsausdruck. |
|
Report |
Die Definition der daten, die im Bericht vorhanden sind. |
|
Report |
Die Konfiguration des Datasets im Bericht. |
|
Report |
Die Definition einer Berichtskonfiguration. |
|
Report |
Der filterausdruck, der im Bericht verwendet werden soll. |
|
Report |
Die Gruppe nach Ausdruck, die im Bericht verwendet werden soll. |
|
Report |
Das Start- und Enddatum für das Abrufen von Daten für den Bericht. |
|
Report |
Der Typ des Berichts. |
|
Timeframe |
Der Zeitrahmen zum Abrufen von Daten für den Bericht. Wenn benutzerdefiniert, muss ein bestimmter Zeitraum angegeben werden. |
ErrorDetails
Die Details des Fehlers.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Fehlercode. |
| message |
string |
Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
ErrorResponse
Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Die Details des Fehlers. |
FunctionType
Der Name der zu verwendenden Aggregationsfunktion.
| Wert | Beschreibung |
|---|---|
| Sum |
GranularityType
Die Granularität der Zeilen im Bericht.
| Wert | Beschreibung |
|---|---|
| Daily |
OperatorType
Der für den Vergleich zu verwendende Operator.
| Wert | Beschreibung |
|---|---|
| In |
Query
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Ressourcen-ID. |
| name |
string |
Ressourcenname. |
| properties.columns |
Array von Spalten |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Ressourcentags. |
| type |
string |
Ressourcentyp. |
QueryColumn
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Ergebnis der Abfrage. Sie enthält alle Spalten, die unter Gruppierungen und Aggregation aufgeführt sind.
| Name | Typ | Beschreibung |
|---|---|---|
| value |
Query[] |
Die Liste der Nutzungsdaten. |
ReportConfigAggregation
Der Aggregationsausdruck, der im Bericht verwendet werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| function |
Der Name der zu verwendenden Aggregationsfunktion. |
|
| name |
string |
Der Name der zu aggregierenden Spalte. |
ReportConfigColumnType
Der Typ der Spalte im Bericht.
| Wert | Beschreibung |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Der im Bericht zu verwendende Vergleichsausdruck.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der Name der Spalte, die im Vergleich verwendet werden soll. |
| operator |
Der für den Vergleich zu verwendende Operator. |
|
| values |
string[] |
Array von Werten, die für den Vergleich verwendet werden sollen |
ReportConfigDataset
Die Definition der daten, die im Bericht vorhanden sind.
| Name | Typ | Beschreibung |
|---|---|---|
| aggregation |
<string,
Report |
Wörterbuch des Aggregationsausdrucks, der im Bericht verwendet werden soll. Der Schlüssel der einzelnen Elemente im Wörterbuch ist der Alias für die aggregierte Spalte. Der Bericht kann bis zu 2 Aggregationsklauseln aufweisen. |
| configuration |
Enthält Konfigurationsinformationen für die Daten im Bericht. Die Konfiguration wird ignoriert, wenn Aggregation und Gruppierung bereitgestellt werden. |
|
| filter |
Hat Filterausdruck, der im Bericht verwendet werden soll. |
|
| granularity |
Die Granularität der Zeilen im Bericht. |
|
| grouping |
Array von Gruppieren nach Ausdruck, das im Bericht verwendet werden soll. Der Bericht kann bis zu 2 Gruppen nach Klauseln aufweisen. |
ReportConfigDatasetConfiguration
Die Konfiguration des Datasets im Bericht.
| Name | Typ | Beschreibung |
|---|---|---|
| columns |
string[] |
Array von Spaltennamen, die in den Bericht aufgenommen werden sollen. Ein beliebiger gültiger Berichtsspaltenname ist zulässig. Wenn nicht angegeben, enthält der Bericht alle Spalten. |
ReportConfigDefinition
Die Definition einer Berichtskonfiguration.
| Name | Typ | Beschreibung |
|---|---|---|
| dataset |
Enthält definition für Daten in dieser Berichtskonfiguration. |
|
| timePeriod |
Hat einen Zeitraum für das Abrufen von Daten für den Bericht. |
|
| timeframe |
Der Zeitrahmen zum Abrufen von Daten für den Bericht. Wenn benutzerdefiniert, muss ein bestimmter Zeitraum angegeben werden. |
|
| type |
Der Typ des Berichts. |
ReportConfigFilter
Der filterausdruck, der im Bericht verwendet werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| and |
Der logische Ausdruck "AND". Mindestens 2 Elemente müssen enthalten sein. |
|
| dimension |
Hat einen Vergleichsausdruck für eine Dimension |
|
| not |
Der logische "NOT"-Ausdruck. |
|
| or |
Der logische "OR"-Ausdruck. Mindestens 2 Elemente müssen enthalten sein. |
|
| tag |
Hat einen Vergleichsausdruck für ein Tag |
ReportConfigGrouping
Die Gruppe nach Ausdruck, die im Bericht verwendet werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| columnType |
Weist den Typ der zu gruppierenden Spalte auf. |
|
| name |
string |
Der Name der spalte, die gruppiert werden soll. |
ReportConfigTimePeriod
Das Start- und Enddatum für das Abrufen von Daten für den Bericht.
| Name | Typ | Beschreibung |
|---|---|---|
| from |
string (date-time) |
Das Startdatum, aus dem Daten abgerufen werden sollen. |
| to |
string (date-time) |
Das Enddatum, in das Daten abgerufen werden sollen. |
ReportType
Der Typ des Berichts.
| Wert | Beschreibung |
|---|---|
| Usage |
TimeframeType
Der Zeitrahmen zum Abrufen von Daten für den Bericht. Wenn benutzerdefiniert, muss ein bestimmter Zeitraum angegeben werden.
| Wert | Beschreibung |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |