Query Billing Account - Query Billing Account
Ödeme hesabının kullanım verilerini listeler.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query?api-version=2018-05-31
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
billing
|
path | True |
string |
FaturalamaHesap Kimliği |
|
api-version
|
query | True |
string |
İstemci isteğiyle kullanılacak API'nin sürümü. Geçerli sürüm 2018-05-31'dir. |
İstek Gövdesi
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| timeframe | True |
Rapor için veri çekme zaman çerçevesi. Özelse, belirli bir zaman aralığı sağlanmalıdır. |
|
| type | True |
Raporun türü. |
|
| dataset |
Bu rapor yapılandırmasındaki verilerin tanımına sahiptir. |
||
| timePeriod |
Raporun verilerini çekmek için zaman aralığı vardır. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
TAMAM. İstek başarılı oldu. |
|
| Other Status Codes |
İşlemin neden başarısız olduğunu açıklayan hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
BillingAccountQuery
Örnek isteği
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"
]
}
}
]
}
}
}
Örnek yanıt
{
"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
]
]
}
}
]
}
Tanımlar
| Name | Description |
|---|---|
|
Error |
Hatanın ayrıntıları. |
|
Error |
Hata yanıtı, hizmetin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde sağlanır. |
|
Function |
Kullanılacak toplama işlevinin adı. |
|
Granularity |
Rapordaki satırların ayrıntı düzeyi. |
|
Operator |
Karşılaştırma için kullanılacak işleç. |
| Query | |
|
Query |
|
|
Query |
Sorgunun sonucu. Gruplandırmalar ve toplama altında listelenen tüm sütunları içerir. |
|
Report |
Raporda kullanılacak toplama ifadesi. |
|
Report |
Rapordaki sütunun türü. |
|
Report |
Raporda kullanılacak karşılaştırma ifadesi. |
|
Report |
Raporda bulunan verilerin tanımı. |
|
Report |
Rapordaki veri kümesinin yapılandırması. |
|
Report |
Rapor yapılandırmasının tanımı. |
|
Report |
Raporda kullanılacak filtre ifadesi. |
|
Report |
Raporda kullanılacak ifadeye göre gruplandırma. |
|
Report |
Raporun verilerini çekmek için başlangıç ve bitiş tarihi. |
|
Report |
Raporun türü. |
|
Timeframe |
Rapor için veri çekme zaman çerçevesi. Özelse, belirli bir zaman aralığı sağlanmalıdır. |
ErrorDetails
Hatanın ayrıntıları.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Hata kodu. |
| message |
string |
İşlemin neden başarısız olduğunu gösteren hata iletisi. |
ErrorResponse
Hata yanıtı, hizmetin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde sağlanır.
| Name | Tür | Description |
|---|---|---|
| error |
Hatanın ayrıntıları. |
FunctionType
Kullanılacak toplama işlevinin adı.
| Değer | Description |
|---|---|
| Sum |
GranularityType
Rapordaki satırların ayrıntı düzeyi.
| Değer | Description |
|---|---|
| Daily |
OperatorType
Karşılaştırma için kullanılacak işleç.
| Değer | Description |
|---|---|
| In |
Query
| Name | Tür | Description |
|---|---|---|
| id |
string |
Kaynak Kimliği. |
| name |
string |
Kaynak adı. |
| properties.columns |
Sütun dizisi |
|
| properties.nextLink |
string |
|
| properties.rows |
Rows[] |
|
| tags |
object |
Kaynak etiketleri. |
| type |
string |
Kaynak türü. |
QueryColumn
| Name | Tür | Description |
|---|---|---|
| name |
string |
|
| type |
string |
QueryResult
Sorgunun sonucu. Gruplandırmalar ve toplama altında listelenen tüm sütunları içerir.
| Name | Tür | Description |
|---|---|---|
| value |
Query[] |
Kullanım verilerinin listesi. |
ReportConfigAggregation
Raporda kullanılacak toplama ifadesi.
| Name | Tür | Description |
|---|---|---|
| function |
Kullanılacak toplama işlevinin adı. |
|
| name |
string |
Toplanmış sütunun adı. |
ReportConfigColumnType
Rapordaki sütunun türü.
| Değer | Description |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Raporda kullanılacak karşılaştırma ifadesi.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Karşılaştırmada kullanılacak sütunun adı. |
| operator |
Karşılaştırma için kullanılacak işleç. |
|
| values |
string[] |
Karşılaştırma için kullanılacak değer dizisi |
ReportConfigDataset
Raporda bulunan verilerin tanımı.
| Name | Tür | Description |
|---|---|---|
| aggregation |
<string,
Report |
Raporda kullanılacak toplama ifadesinin sözlüğü. Sözlükteki her öğenin anahtarı, toplanan sütunun diğer adıdır. Raporda en fazla 2 toplama yan tümcesi olabilir. |
| configuration |
Rapordaki veriler için yapılandırma bilgilerine sahiptir. Toplama ve gruplandırma sağlanırsa yapılandırma yoksayılır. |
|
| filter |
Raporda kullanılacak filtre ifadesi vardır. |
|
| granularity |
Rapordaki satırların ayrıntı düzeyi. |
|
| grouping |
Raporda kullanılacak ifadeye göre gruplandırma dizisi. Raporda en fazla 2 gruplandırma ölçütü yan tümcesi olabilir. |
ReportConfigDatasetConfiguration
Rapordaki veri kümesinin yapılandırması.
| Name | Tür | Description |
|---|---|---|
| columns |
string[] |
Rapora eklenecek sütun adları dizisi. Geçerli bir rapor sütun adına izin verilir. Sağlanmadıysa, rapor tüm sütunları içerir. |
ReportConfigDefinition
Rapor yapılandırmasının tanımı.
| Name | Tür | Description |
|---|---|---|
| dataset |
Bu rapor yapılandırmasındaki verilerin tanımına sahiptir. |
|
| timePeriod |
Raporun verilerini çekmek için zaman aralığı vardır. |
|
| timeframe |
Rapor için veri çekme zaman çerçevesi. Özelse, belirli bir zaman aralığı sağlanmalıdır. |
|
| type |
Raporun türü. |
ReportConfigFilter
Raporda kullanılacak filtre ifadesi.
| Name | Tür | Description |
|---|---|---|
| and |
Mantıksal "AND" ifadesi. En az 2 öğe olmalıdır. |
|
| dimension |
Boyut için karşılaştırma ifadesi var |
|
| not |
Mantıksal "DEĞİl" ifadesi. |
|
| or |
Mantıksal "OR" ifadesi. En az 2 öğe olmalıdır. |
|
| tag |
Etiket için karşılaştırma ifadesi var |
ReportConfigGrouping
Raporda kullanılacak ifadeye göre gruplandırma.
| Name | Tür | Description |
|---|---|---|
| columnType |
Gruplandıracak sütunun türüne sahiptir. |
|
| name |
string |
Gruplandıracak sütunun adı. |
ReportConfigTimePeriod
Raporun verilerini çekmek için başlangıç ve bitiş tarihi.
| Name | Tür | Description |
|---|---|---|
| from |
string (date-time) |
Verileri çekmek için başlangıç tarihi. |
| to |
string (date-time) |
Verileri çekmek için bitiş tarihi. |
ReportType
Raporun türü.
| Değer | Description |
|---|---|
| Usage |
TimeframeType
Rapor için veri çekme zaman çerçevesi. Özelse, belirli bir zaman aralığı sağlanmalıdır.
| Değer | Description |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |