Kurumsal müşteriler için ayrılmış sanal makine örneği kullanımını alma

Not

1 Mayıs 2024'te Azure Enterprise Reporting API'leri kullanımdan kaldırılacaktır. Kalan Tüm Enterprise Reporting API'leri isteklere yanıt vermeyi durdurur. Müşterilerin bu tarihten önce Microsoft Maliyet Yönetimi API'lerini kullanmaya geçmeleri gerekir. Daha fazla bilgi edinmek için bkz. Azure Kurumsal Raporlama'dan Microsoft Maliyet Yönetimi API'lerine geçişe genel bakış.

Ayrılmış Örnek Kullanımı API’si, bir kayıt içindeki Ayrılmış Örnek satın alımlarının kullanım bilgilerini döndürür. Kayıtta birden fazla Ayrılmış Sanal Makine Örneği varsa bu API’yi kullanarak tüm ayrılmış sanal makine örneği satın alma işlemlerinin kullanımını da alabilirsiniz.

Ayrılmış sanal makine örneği kullanım ayrıntıları isteği

Gerekli ortak üst bilgi özellikleri hakkında bilgi edinmek için Kurumsal müşteriler için Raporlama API'lerine Genel Bakış makalesine bakın.

Yöntem İstek URI'si
GET https://consumption.azure.com/v2/enrollments/{enrollmentNumber}/reservationdetails?startDate={yyyy-mm-dd}&endDate={yyyy-mm-dd}

Kullanım ayrıntıları yanıtı

[{
    "reservationOrderId": "00000000-0000-0000-0000-000000000000",
    "reservationId": "00000000-0000-0000-0000-000000000000",
    "usageDate": "2018-02-01T00:00:00",
    "skuName": "Standard_F2s",
    "instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resourvegroup1/providers/microsoft.compute/virtualmachines/VM1",
    "totalReservedQuantity": 18.000000000000000,
    "reservedHours": 432.000000000000000,
    "usedHours": 400.000000000000000
}

Yanıt özelliği tanımları

Özellik Adı Tür Description
reservationOrderId string Rezervasyon sipariş kimliği, rezervasyon satın alma işleminin tanımlayıcısıdır. Her rezervasyon sipariş kimliği tek bir satın alma işlemini temsil eder. Rezervasyon siparişi rezervasyonlar içerir. Rezervasyon sırası, rezervasyonlar için VM boyutunu ve bölgesini belirtir.
reservationId string Rezervasyon kimliği, rezervasyon siparişi içindeki rezervasyonun tanımlayıcısıdır. Her rezervasyon, avantaj kapsamını uygulamaya yönelik gruplandırmadır ve ayrıca rezervasyon avantajının uygulanabileceği örnek sayısını belirtir.
usageDate string Tüketimin gerçekleştiği tarih.
skuName string Bu, Azure Resource Manager Sku adıdır. Kullanım kayıtlarında additionalInfo'daki servicetype alanıyla birleştirmek için kullanılabilir.
instanceId string Bu tanımlayıcı, kaynağın adı veya tam Kaynak Kimliği'dir.
totalReservedQuantity string Bu, rezervasyon kimliği için ayrılmış örneklerin toplam sayısıdır.
reservedHours decimal Bu, gün için ayrılmış toplam saat sayısıdır. Örneğin, 1 örnek için rezervasyon 13:00'te yapıldıysa, ayrılmış saatler ilk gün için 11 saat ve sonraki günler için 24 saat olacaktır.
usedHours decimal Bu, örnek tarafından kullanılan toplam saat sayısıdır.

Ayrılmış Örnek kullanım özeti isteği

Gerekli ortak üst bilgi özellikleri hakkında bilgi edinmek için Kurumsal müşteriler için Raporlama API'lerine Genel Bakış makalesine bakın. API, günlük ve aylık dilim için rezervasyon kullanımını destekler. Aylık veriler için Startdate ve EndDate parametreleri gerekli değildir.

Yöntem İstek URI'si
GET https://consumption.azure.com/v2/enrollments/{enrollmentNumber}/reservationsummaries?grain=daily&startdate={yyyy-mm-dd}&enddate={yyyy-mm-dd}

Kullanım özeti yanıtı

[
     {
        "reservationOrderId": "00000000-0000-0000-0000-000000000000",
        "reservationId": "00000000-0000-0000-0000-000000000000",
        "skuName": "Standard_F1s",
        "reservedHours": 24,
        "usageDate": "2018-05-01T00:00:00",
        "usedHours": 23,
        "minUtilizationPercentage": 0,
        "avgUtilizationPercentage": 95.83,
        "maxUtilizationPercentage": 100
    }
]

Yanıt özelliği tanımları

Özellik Adı Tür Description
reservationOrderId string Rezervasyon sipariş kimliği, rezervasyon satın alma işleminin tanımlayıcısıdır. Her rezervasyon sipariş kimliği tek bir satın alma işlemini temsil eder. Rezervasyon siparişi rezervasyonlar içerir. Rezervasyon sırası, rezervasyonlar için VM boyutunu ve bölgesini belirtir.
reservationId string Rezervasyon kimliği, rezervasyon siparişi içindeki rezervasyonun tanımlayıcısıdır. Her rezervasyon, avantaj kapsamını uygulamaya yönelik gruplandırmadır ve ayrıca rezervasyon avantajının uygulanabileceği örnek sayısını belirtir.
usageDate string Tüketimin gerçekleştiği tarih.
skuName string Satın alınan kaynağı temsil eden dize.
reservedHours decimal Gün için ayrılmış toplam saat. Örneğin, 1 örnek için rezervasyon 13:00'te yapıldıysa, ayrılmış saatler ilk gün için 11 saat ve sonraki günler için 24 saat olacaktır.
usedHours decimal Örnek tarafından kullanılan toplam saat.
minUtilizationPercentage double Belirli bir gündeki minimum kullanım yüzdesi. Bir rezervasyon satın aldıysanız ve 23 saat boyunca çalışan bir VM'niz varsa, değer 0'dır.
avgUtilizationPercentage double Belirli bir gündeki Ortalama kullanım yüzdesi. Bir rezervasyon satın aldıysanız ve 23 saat boyunca çalışan bir VM'niz varsa, değer 24/23'dür.
MaxUtilizationPercentage double Belirli bir günde maksimum kullanım yüzdesi. Bir rezervasyon satın alırsanız ve 23 saat boyunca çalışan bir VM'niz varsa, alan 1 olur.

Ayrıca bkz.