Hämta all information om Azure-användningsanalys
Gäller för: Partnercenter | Partnercenter som drivs av 21Vianet | Partnercenter för Microsoft Cloud for US Government
Så här hämtar du all information om Azure-användningsanalys för dina kunder.
Förutsättningar
- Autentiseringsuppgifter enligt beskrivningen i Partnercenter-autentisering. Det här scenariot stöder endast autentisering med användarautentiseringsuppgifter.
REST-begäran
Begärandesyntax
Metod | URI för förfrågan |
---|---|
GET | {baseURL}/partner/v1/analytics/usage/azure HTTP/1.1 |
URI-parametrar
Parameter | Typ | Description |
---|---|---|
top | sträng | Antalet rader med data som ska returneras i begäran. Maxvärdet och standardvärdet om det inte anges är 10000. Om det finns fler rader i frågan innehåller svarstexten en nästa länk som du kan använda för att begära nästa sida med data. |
hoppa över | int | Antalet rader som ska hoppas över i frågan. Använd den här parametern för att bläddra igenom stora datamängder. Hämtar till exempel top=10000 and skip=0 de första 1 0000 raderna med data, top=10000 and skip=10000 hämtar de följande 1 0000 raderna med data och så vidare. |
filter | sträng |
Filterparametern för begäran innehåller en eller flera instruktioner som filtrerar raderna i svaret. Varje instruktion innehåller ett fält och ett värde som är associerade med operatorerna eq eller och -instruktioner kan kombineras med eller and or ne . Du kan ange följande strängar:customerTenantId customerName subscriptionId subscriptionName usageDate resourceLocation meterCategory meterSubcategory meterUnit Exempel: .../usage/azure?filter=meterCategory eq 'Data Management' Exempel: .../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 | sträng | Anger det tidsintervall som aggregerade data ska hämtas för. Kan vara en av följande strängar: day , week eller month . Om det är ospecificerat är day standardvärdet .Parametern aggregationLevel stöds inte utan en groupby . Parametern aggregationLevel gäller för alla datumfält som finns i groupby . |
Orderby | sträng | En instruktion som beställer resultatdatavärdena för varje installation. Syntax: ...&orderby=field [order],field [order],... . Parametern field kan vara en av följande strängar:customerTenantId customerName subscriptionId subscriptionName usageDate resourceLocation meterCategory meterSubcategory meterUnit Orderparametern är valfri och kan vara asc eller desc för att ange stigande eller fallande ordning för varje fält. Standardvärdet är asc .Exempel: ...&orderby=meterCategory,meterUnit |
groupby | sträng | En instruktion som endast tillämpar dataaggregering på de angivna fälten. Du kan ange följande fält:customerTenantId customerName subscriptionId subscriptionName usageDate resourceLocation meterCategory meterSubcategory meterUnit De returnerade dataraderna innehåller de fält som anges i parametern groupby och Quantity.Parametern groupby kan användas med parametern aggregationLevel .Exempel: ...&groupby=meterCategory,meterUnit |
Begärandehuvuden
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Inga.
Exempel på begäran
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-svar
Om åtgärden lyckas innehåller svarstexten en samling Azure-användningsresurser .
Lyckade svar och felkoder
Varje svar levereras med en HTTP-statuskod som anger lyckat eller misslyckat och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i Felkoder.
Exempel på svar
{
"customerTenantId": "39A1DFAC-4969-4F31-AF94-D76588189CFE",
"customerName": "A",
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"subscriptionName": "AZURE PURCHSE SAMPLE APP",
"usageDate": "2018-05-27T00:00:00",
"resourceLocation": "useast",
"meterCategory": "Data Management",
"meterSubcategory": "None",
"meterUnit": "10,000s",
"quantity": 20
}