Query Billing Account - Query Billing Account
Hier worden de gebruiksgegevens voor de factureringsrekening weergegeven.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
billing
|
path | True |
string |
Factureringsaccount-id |
|
api-version
|
query | True |
string |
Versie van de API die moet worden gebruikt met de clientaanvraag. De huidige versie is 2018-05-31. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| timeframe | True |
Het tijdsbestek voor het ophalen van gegevens voor het rapport. Als dit aangepast is, moet er een specifieke periode worden opgegeven. |
|
| type | True |
Het type rapport. |
|
| dataset |
Bevat definitie voor gegevens in deze rapportconfiguratie. |
||
| timePeriod |
Heeft een periode voor het ophalen van gegevens voor het rapport. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK. De aanvraag is voltooid. |
|
| Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
BillingAccountQuery
Voorbeeldaanvraag
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"
]
}
}
]
}
}
}
Voorbeeldrespons
{
"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
]
]
}
}
]
}
Definities
| Name | Description |
|---|---|
|
Error |
De details van de fout. |
|
Error |
Foutreactie geeft aan dat de service de binnenkomende aanvraag niet kan verwerken. De reden is opgegeven in het foutbericht. |
|
Function |
De naam van de te gebruiken aggregatiefunctie. |
|
Granularity |
De granulariteit van rijen in het rapport. |
|
Operator |
De operator die moet worden gebruikt voor vergelijking. |
| Query | |
|
Query |
|
|
Query |
Resultaat van query. Het bevat alle kolommen die worden vermeld onder groeperingen en aggregatie. |
|
Report |
De aggregatie-expressie die in het rapport moet worden gebruikt. |
|
Report |
Het type kolom in het rapport. |
|
Report |
De vergelijkingsexpressie die in het rapport moet worden gebruikt. |
|
Report |
De definitie van gegevens die aanwezig zijn in het rapport. |
|
Report |
De configuratie van de gegevensset in het rapport. |
|
Report |
De definitie van een rapportconfiguratie. |
|
Report |
De filterexpressie die moet worden gebruikt in het rapport. |
|
Report |
De groeperen op expressie die in het rapport moet worden gebruikt. |
|
Report |
De begin- en einddatum voor het ophalen van gegevens voor het rapport. |
|
Report |
Het type rapport. |
|
Timeframe |
Het tijdsbestek voor het ophalen van gegevens voor het rapport. Als dit aangepast is, moet er een specifieke periode worden opgegeven. |
ErrorDetails
De details van de fout.
| Name | Type | Description |
|---|---|---|
| code |
string |
Foutcode. |
| message |
string |
Foutbericht dat aangeeft waarom de bewerking is mislukt. |
ErrorResponse
Foutreactie geeft aan dat de service de binnenkomende aanvraag niet kan verwerken. De reden is opgegeven in het foutbericht.
| Name | Type | Description |
|---|---|---|
| error |
De details van de fout. |
FunctionType
De naam van de te gebruiken aggregatiefunctie.
| Waarde | Description |
|---|---|
| Sum |
GranularityType
De granulariteit van rijen in het rapport.
| Waarde | Description |
|---|---|
| Daily |
OperatorType
De operator die moet worden gebruikt voor vergelijking.
| Waarde | Description |
|---|---|
| In |
Query
| Name | Type | Description |
|---|---|---|
| id |
string |
Resource-id. |
| name |
string |
Resourcenaam. |
| properties.columns |
Matrix van kolommen |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Resourcetags. |
| type |
string |
Resourcetype. |
QueryColumn
| Name | Type | Description |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Resultaat van query. Het bevat alle kolommen die worden vermeld onder groeperingen en aggregatie.
| Name | Type | Description |
|---|---|---|
| value |
Query[] |
De lijst met gebruiksgegevens. |
ReportConfigAggregation
De aggregatie-expressie die in het rapport moet worden gebruikt.
| Name | Type | Description |
|---|---|---|
| function |
De naam van de te gebruiken aggregatiefunctie. |
|
| name |
string |
De naam van de kolom die moet worden samengevoegd. |
ReportConfigColumnType
Het type kolom in het rapport.
| Waarde | Description |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
De vergelijkingsexpressie die in het rapport moet worden gebruikt.
| Name | Type | Description |
|---|---|---|
| name |
string |
De naam van de kolom die moet worden gebruikt in vergelijking. |
| operator |
De operator die moet worden gebruikt voor vergelijking. |
|
| values |
string[] |
Matrix met waarden die moeten worden gebruikt voor vergelijking |
ReportConfigDataset
De definitie van gegevens die aanwezig zijn in het rapport.
| Name | Type | Description |
|---|---|---|
| aggregation |
<string,
Report |
Woordenlijst van aggregatie-expressie die in het rapport moet worden gebruikt. De sleutel van elk item in de woordenlijst is de alias voor de samengevoegde kolom. Rapport kan maximaal 2 aggregatiecomponenten bevatten. |
| configuration |
Bevat configuratie-informatie voor de gegevens in het rapport. De configuratie wordt genegeerd als aggregatie en groepering worden opgegeven. |
|
| filter |
Heeft filterexpressie die moet worden gebruikt in het rapport. |
|
| granularity |
De granulariteit van rijen in het rapport. |
|
| grouping |
Matrix van groeperen op expressie die in het rapport moet worden gebruikt. Rapport kan maximaal 2 group by-componenten bevatten. |
ReportConfigDatasetConfiguration
De configuratie van de gegevensset in het rapport.
| Name | Type | Description |
|---|---|---|
| columns |
string[] |
Matrix van kolomnamen die moeten worden opgenomen in het rapport. Elke geldige kolomnaam van het rapport is toegestaan. Als dit niet is opgegeven, bevat het rapport alle kolommen. |
ReportConfigDefinition
De definitie van een rapportconfiguratie.
| Name | Type | Description |
|---|---|---|
| dataset |
Bevat definitie voor gegevens in deze rapportconfiguratie. |
|
| timePeriod |
Heeft een periode voor het ophalen van gegevens voor het rapport. |
|
| timeframe |
Het tijdsbestek voor het ophalen van gegevens voor het rapport. Als dit aangepast is, moet er een specifieke periode worden opgegeven. |
|
| type |
Het type rapport. |
ReportConfigFilter
De filterexpressie die moet worden gebruikt in het rapport.
| Name | Type | Description |
|---|---|---|
| and |
De logische 'AND'-expressie. Moet ten minste 2 items bevatten. |
|
| dimension |
Heeft een vergelijkingsexpressie voor een dimensie |
|
| not |
De logische not-expressie. |
|
| or |
De logische 'OR'-expressie. Moet ten minste 2 items bevatten. |
|
| tag |
Heeft een vergelijkingsexpressie voor een tag |
ReportConfigGrouping
De groeperen op expressie die in het rapport moet worden gebruikt.
| Name | Type | Description |
|---|---|---|
| columnType |
Heeft het type kolom dat moet worden gegroepeerd. |
|
| name |
string |
De naam van de kolom die moet worden gegroepeerd. |
ReportConfigTimePeriod
De begin- en einddatum voor het ophalen van gegevens voor het rapport.
| Name | Type | Description |
|---|---|---|
| from |
string (date-time) |
De begindatum waaruit gegevens moeten worden opgehaald. |
| to |
string (date-time) |
De einddatum voor het ophalen van gegevens naar. |
ReportType
Het type rapport.
| Waarde | Description |
|---|---|
| Usage |
TimeframeType
Het tijdsbestek voor het ophalen van gegevens voor het rapport. Als dit aangepast is, moet er een specifieke periode worden opgegeven.
| Waarde | Description |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |