Tüm Azure kullanım analizi bilgilerini alma
Uygulama hedefi: Iş Ortağı Merkezi | 21Vianet tarafından işletilen iş ortağı Merkezi | Microsoft Bulut Almanya için iş ortağı Merkezi | Microsoft Cloud for US Government için iş ortağı Merkezi
Müşterileriniz için tüm Azure kullanım analizi bilgilerini alma.
Önkoşullar
- Iş ortağı merkezi kimlik doğrulamasındaaçıklandığı gibi kimlik bilgileri. Bu senaryo yalnızca Kullanıcı kimlik bilgileriyle kimlik doğrulamasını destekler.
REST isteği
İstek sözdizimi
| Yöntem | İstek URI'si |
|---|---|
| AL | {BaseUrl}/partner/v1/analiz Tics/Usage/Azure http/1.1 |
URI parametreleri
| Parametre | Tür | Description |
|---|---|---|
| top | string | İstekte döndürülecek veri satır sayısı. Belirtilen en büyük değer ve varsayılan değer 10000 ' dir. Sorguda daha fazla satır varsa, yanıt gövdesi sonraki veri sayfasını istemek için kullanabileceğiniz bir sonraki bağlantıyı içerir. |
| Atla | int | Sorgudaki atlanacak satır sayısı. Büyük veri kümeleri üzerinden sayfa eklemek için bu parametreyi kullanın. Örneğin, top=10000 and skip=0 ilk 10000 veri satırını alır, top=10000 and skip=10000 sonraki 10000 veri satırını alır ve bu şekilde devam eder. |
| filtre | string | İsteğin filtre parametresi, yanıttaki satırları filtreleyen bir veya daha fazla deyim içeriyor. Her deyim, veya işleçleriyle ilişkili bir alan ve değer içerir eqne ve deyimler or kullanılarak birleştirilebilir andor . Aşağıdaki dizeleri belirtebilirsiniz:customerTenantIdcustomerNamesubscriptionIdsubscriptionNameusageDate resourceLocation meterCategory meterSubcategory meterUnitreservationOrderId reservationIdconsumptionMeterId serviceType Örnek: .../usage/azure?filter=meterCategory eq 'Data Management'Örnek: .../usage/azure?filter=meterCategory eq 'Data Management' or (usageDate le cast('2018-01-01', Edm.DateTimeOffset) and usageDate le cast('2018-04-01', Edm.DateTimeOffset)) |
| aggregationLevel | string | Toplam verilerinin alınacağı zaman aralığını belirtir. Aşağıdaki dizelerden biri olabilir: day , week , veya month . Belirtilmemişse, varsayılan olur day .aggregationLevelParametresi, olmadan desteklenmez groupby . aggregationLevelParametresi, içinde bulunan tüm tarih alanları için geçerlidir groupby . |
| OrderBy | string | Her bir yüklemenin sonuç verileri değerlerini sıralayan bir ifade. Söz dizimi ...&orderby=field [order],field [order],... şeklindedir. fieldParametresi aşağıdaki dizelerden biri olabilir:customerTenantIdcustomerNamesubscriptionIdsubscriptionNameusageDateresourceLocationmeterCategorymeterSubcategorymeterUnitreservationOrderId reservationIdconsumptionMeterId serviceType Order parametresi isteğe bağlıdır ve desc sırasıyla her bir alan için artan veya azalan sıralama belirtmek için ya da olabilir. Varsayılan değer: asc.Örnek: ...&orderby=meterCategory,meterUnit |
| ölçütü | string | Yalnızca belirtilen alanlara veri toplamayı uygulayan bir ifade. Aşağıdaki alanları belirtebilirsiniz:customerTenantIdcustomerNamesubscriptionId subscriptionName usageDate resourceLocation meterCategory meterSubcategory meterUnit reservationOrderId reservationId consumptionMeterId serviceType Döndürülen veri satırları, parametresinde belirtilen alanları groupby ve groupbyiçerir.groupbyParametresi parametresiyle birlikte kullanılabilir aggregationLevel .Örnek: ...&groupby=meterCategory,meterUnit |
İstek üst bilgileri
Daha fazla bilgi için bkz. Iş ortağı MERKEZI Rest üstbilgileri.
İstek gövdesi
Yok.
İstek örneği
GET https://api.partnercenter.microsoft.com/partner/v1/analytics/usage/azure HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
Content-Type: application/json
Content-Length: 0
REST yanıtı
Başarılı olursa, yanıt gövdesi bir Azure kullanım kaynakları koleksiyonu içerir.
Yanıt başarısı ve hata kodları
Her yanıt başarı veya başarısızlık ve ek hata ayıklama bilgilerini gösteren bir HTTP durum kodu ile gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz. hata kodları.
Yanıt örneği
{
"customerTenantId": "39A1DFAC-4969-4F31-AF94-D76588189CFE",
"customerName": "A",
"subscriptionId": "EC649980-D623-49F5-B7C1-80CC772B83A8",
"subscriptionName": "AZURE PURCHSE SAMPLE APP",
"usageDate": "2018-05-27T00:00:00",
"resourceLocation": "useast",
"meterCategory": "Data Management",
"meterSubcategory": "None",
"meterUnit": "10,000s",
"reservationOrderId": "",
"reservationId": "",
"consumptionMeterId": "",
"serviceType": "",
"quantity": 20
}