EA Balance Özet API'sinden geçiş
Bakiye özetlerini almak için daha önce Kurumsal Raporlama consumption.azure.com API'sini kullanan EA müşterilerinin yeni bir Azure Resource Manager API'sine geçmeleri gerekir. Aşağıdaki yönergeler, eski API ile yeni API arasındaki sözleşme farklarını geçirmenize ve tartışmanıza yardımcı olur.
Not
Tüm Azure Kurumsal Raporlama API'leri kullanımdan kaldırıldı. En kısa zamanda Microsoft Maliyet Yönetimi API'lerine geçmeniz gerekir.
API'yi çağırmak için hizmet sorumlusuna izin atama
API'yi çağırmadan önce, doğru izne sahip bir Hizmet Sorumlusu yapılandırmanız gerekir. API'yi çağırmak için hizmet sorumlusunu kullanırsınız. Daha fazla bilgi için bkz . Maliyet Yönetimi API'lerine izin atama.
Bakiye Özeti API'sini çağırma
Yeni Bakiye Özeti API'sini çağırırken aşağıdaki istek URI'lerini kullanın. billingAccountId
olarak kayıt numaranız kullanılmalıdır.
Desteklenen istekler
https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances?api-version=2023-05-01
Yanıt gövdesi değişiklikleri
Eski yanıt gövdesi:
{
"id": "enrollments/100/billingperiods/201507/balancesummaries",
"billingPeriodId": 201507,
"currencyCode": "USD",
"beginningBalance": 0,
"endingBalance": 1.1,
"newPurchases": 1,
"adjustments": 1.1,
"utilized": 1.1,
"serviceOverage": 1,
"chargesBilledSeparately": 1,
"totalOverage": 1,
"totalUsage": 1.1,
"azureMarketplaceServiceCharges": 1,
"newPurchasesDetails": [
{
"name": "",
"value": 1
}
],
"adjustmentDetails": [
{
"name": "Promo Credit",
"value": 1.1
},
{
"name": "SIE Credit",
"value": 1
}
]
}
Yeni yanıt gövdesi:
Aynı veriler artık yeni API yanıtının özellikler alanında da kullanılabilir. Bazı alan adlarında küçük yazım değişiklikleri olabilir.
{
"id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.Billing/billingPeriods/201702/providers/Microsoft.Consumption/balances/balanceId1",
"name": "balanceId1",
"type": "Microsoft.Consumption/balances",
"properties": {
"currency": "USD ",
"beginningBalance": 3396469.19,
"endingBalance": 2922371.02,
"newPurchases": 0,
"adjustments": 0,
"utilized": 474098.17,
"serviceOverage": 0,
"chargesBilledSeparately": 0,
"totalOverage": 0,
"totalUsage": 474098.17,
"azureMarketplaceServiceCharges": 609.82,
"billingFrequency": "Month",
"priceHidden": false,
"overageRefund": 2012.61,
"newPurchasesDetails": [
{
"name": "Promo Purchase",
"value": 1
}
],
"adjustmentDetails": [
{
"name": "Promo Credit",
"value": 1.1
},
{
"name": "SIE Credit",
"value": 1
}
]
}
}
İlgili içerik
- EA Raporlamadan ARM API'lerine Geçiş – Genel Bakış makalesini okuyun.