Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Tüketim API'leri, Azure kaynaklarınızla ilgili maliyet ve kullanım verilerinize program aracılığıyla erişmenizi sağlar. API'ler şu anda yalnızca Kurumsal Kayıtlar, Web Direct abonelikleri (birkaç özel durum dışında) ve CSP Azure planı aboneliklerini desteklemektedir. API'ler diğer Azure abonelik türlerini desteklemek için sürekli güncelleştirilir.
Azure Tüketim API'leri şu verilere erişim sunar:
- Yalnızca Kurumsal Müşteriler
- Fiyat listesi
- Bütçeler
- Tahminler
- Bakiyeler
- Etiketler
- Maliyet Etiketleri
- Kurumsal ve Web Direct Müşterileri
- Rezervasyon Ayrıntıları
- Rezervasyon Özetleri
- Market Ücretleri
- Kullanım Ayrıntıları
- Rezervasyon Önerileri
Desteklenmeyen Abonelik Türlerinin Listesi
- MS-AZR-0145P (CSP)
- MS-AZR-0146P (CSP)
- MS-AZR-159P (CSP)
- MS-AZR-0036P (sponsorlu)
- MS-AZR-0143P (sponsorlu)
- MS-AZR-0015P (iç)
- MS-AZR-0144P (Rüya Kıvılcımı)
Fatura dönemleri ve tarih aralıkları ile çalışma
Kullanım Ayrıntıları ve Market Ücretleri , kullanım verilerinin başlangıç ve bitiş tarihlerini tanımlamak için faturalama dönemini veya tarih aralıklarını kabul eder.
İşte talep tarihleri ve faturalama dönemlerine dayalı API davranışı:
| Talep edilen faturalama dönemi | Başlangıç tarihi talep ediliyor | Talebin bitiş tarihi | API davranışı |
|---|---|---|---|
| Hayır | Hayır | Hayır | Geçerli faturalama dönemine ait veriler yanıt olarak döndürülür |
| Hayır | evet | Hayır | Geçerli faturalama dönemine ait veriler yanıt olarak döndürülür |
| Hayır | Hayır | evet | Geçerli faturalama dönemine ait veriler yanıt olarak döndürülür |
| Hayır | evet | evet | Belirtilen Başlangıç ve Bitiş Tarihi için veriler yanıt olarak döndürülür |
| evet | Hayır | Hayır | Belirtilen fatura dönemine ait veriler yanıt olarak döndürülür |
| evet | evet | Hayır | Belirtilen fatura dönemine ait veriler yanıt olarak döndürülür |
| evet | Hayır | evet | Belirtilen fatura dönemine ait veriler yanıt olarak döndürülür |
| evet | evet | evet | Belirtilen Başlangıç ve Bitiş Tarihi için veriler yanıt olarak döndürülür, sağlanan fatura dönemi yok sayılır |
Bir istekte izin verilen maksimum tarih aralığı 12 aydır ve veriler 1 Mayıs 2014 veya sonrasında kullanılabilir.
Fatura dönemlerinin listesini alma
Bir istekte geçerli bir faturalama dönemi sağlamak için, istemci önce aşağıdaki API kullanarak abonelikle mevcut faturalama dönemlerinin listesini almalıdır
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods?api-version=2017-04-24-preview
Listeyi kullanarak, müşteri belirli bir faturalama dönemi seçerek tüketim verisini elde edebilir.
Geç Gelen Veri
Kullanım raporlamasında gecikme yaşayan üçüncü taraf hizmetleri karşılamak için, bildirilen kullanım tarihi, gerçek kullanımın gerçekleştiği zaman değil, kullanım verisinin gönderildiği zamana ayarlanır.
Sonuç olarak, kullanım raporlanan zamana göre değerlendirilir ve uygulanır. Gerçek tüketim süresini temsil etmek için, özellikler. AdditionalProperties alanı artık iki başka özellik daha içerecek. ConsumptionBeginTime ve ConsumptionEndTime , gerçek tüketim zaman penceresine karşılık gelen yeni alanlardır.
Bu değişiklikler, kullanım detayları API'si çağrılırken ele alınması gereken birkaç senaryoya yol açar:
Ay Sonu Raporlama: Bir ay içinde gerçekleşen ancak sonraki ay raporlanan kullanım için, müşterilerin uygun aya kullanımını atamak için additionalProperties alanına bakmaları gerekir.
Sorgu Kullanım Detayları: Kullanım detayları API'sini bir tarih aralığına göre sorguladığınızda, sorgu yalnızca kullanım raporu tarihine uygulanır, additionalProperties alanındaki tüketim süresine uygulanmaz. Kullanım detaylarını faturalara eşlemek isteyen müşteriler için, bu güncelleme süreci etkilemez çünkü fatura kullanım raporu tarihine göre kullanımı işliyor. Kullanım detaylarını belirli bir takvim tarihi/ayına eşlemek isteyen müşteriler için, bu güncelleme bir kırılma değişikliğidir ve bu senaryolarda kullanım raporu tarihi kullanılamaz ve kullanımın gerçekleştiği tarih, ekÖzellikler bölümünde kullanılmalıdır.
Daha fazla detay için örnek görüşme:
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails?api-version=2018-03-31&$expand=properties/additionalProperties
Örnek Yanıt snippet'i:
"properties": {
"billingPeriodId":"/subscriptions/{subscriptionid}/providers/Microsoft.Billing/billingPeriods/20180501",
"usageStart":"2018-05-01T00:00:00.0000000Z",
"usageEnd":"2018-05-01T23:59:59.0000000Z",
"instanceId":"/subscriptions/{subscriptionid}/resourceGroups/{resourcegroup}/providers/Microsoft.Cdn/profiles/{profile}",
"instanceName":"{id}",
"instanceLocation":"SouthCentralUS",
"meterId":"6b88ada0-cbc0-4874-be0e-23004f8b4de7",
"usageQuantity":0.002065,
"pretaxCost":0,
"currency":"USD",
"additionalProperties": {
"Provider": "1",
"ConsumptionBeginTime": "2018-05-01T19:00:00",
"ConsumptionEndTime": "2018-05-01T20:00:00"
}
}
Ayrıca bakınız
Bu API'yi dile özgü SDK'lardan birinde kullanma hakkında daha fazla bilgi için aşağıdakileri ziyaret edin