Api-referens för klientresursanvändning
En klientorganisation kan använda klient-API:erna för att visa klientorganisationens egna resursanvändningsdata. Dessa API:er överensstämmer med Api:erna för Azure-användning.
Du kan använda Windows PowerShell-cmdleten Get-UsageAggregates för att hämta användningsdata, precis som i Azure.
API-anrop
Förfrågan
Begäran hämtar förbrukningsinformation för de begärda prenumerationerna och för den begärda tidsramen. Det finns inget begärandetext.
Metod | URI för förfrågan |
---|---|
GET | https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce/usageAggregates?reportedStartTime={reportedStartTime}&reportedEndTime={reportedEndTime}&aggregationGranularity={granularity}&api-version=2015-06-01-preview&continuationToken={token-value} |
Parametrar
Parameter | Beskrivning |
---|---|
Armendpoint | Azure Resource Manager slutpunkt för din Azure Stack Hub-miljö. Azure Stack Hub-konventionen är att namnet på Azure Resource Manager slutpunkt är i formatet https://management.{domain-name} . För utvecklingspaketet är domännamnet till exempel local.azurestack.external och sedan är https://management.local.azurestack.external den Resource Manager slutpunkten . |
subId | Prenumerations-ID för den användare som anropar. Du kan bara använda det här API:et för att fråga efter en enskild prenumerations användning. Leverantörer kan använda API:et för resursanvändning för providern för att fråga användning för alla klienter. |
reportedStartTime | Starttid för frågan. Värdet för DateTime ska vara i UTC och i början av timmen. till exempel 13:00. För daglig aggregering anger du det här värdet till UTC midnatt. Formatet är undantaget ISO 8601; Till exempel 2015-06-16T18%3a53%3a11%2b00%3a00Z, där kolonet är undantaget till %3a och plus är undantaget till %2b så att det är URI-vänligt. |
reportedEndTime | Sluttid för frågan. De begränsningar som gäller för reportedStartTime gäller även för den här parametern. Värdet för reportedEndTime kan inte vara i framtiden. |
aggregeringGranularitet | Valfri parameter som har två diskreta potentiella värden: dagligen och varje timme. Som värdena antyder returnerar en data i daglig kornighet, och den andra är en timmatchning. Det dagliga alternativet är standardalternativet. |
api-version | Version av protokollet som används för att göra den här begäran. Du måste använda 2015-06-01-preview. |
continuationToken | Token som hämtades från det senaste anropet till api-providern för användning. Den här token behövs när ett svar är större än 1 000 rader. Det fungerar som ett bokmärke för förlopp. Om de inte finns hämtas data från början av dagen eller timmen baserat på den kornighet som skickas in. |
Svarsåtgärder
GET
/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregates?reportedStartTime=reportedStartTime=2014-05-01T00%3a00%3a00%2b00%3a00&reportedEndTime=2015-06-01T00%3a00%3a00%2b00%3a00&aggregationGranularity=Daily&api-version=1.0
{
"value": [
{
"id":
"/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregate/sub1-meterID1",
"name": "sub1-meterID1",
"type": "Microsoft.Commerce/UsageAggregate",
"properties": {
"subscriptionId":"sub1",
"usageStartTime": "2015-03-03T00:00:00+00:00",
"usageEndTime": "2015-03-04T00:00:00+00:00",
"instanceData":"{\"Microsoft.Resources\":{\"resourceUri\":\"resourceUri1\",\"location\":\"Alaska\",\"tags\":null,\"additionalInfo\":null}}",
"quantity":2.4000000000,
"meterId":"meterID1"
}
},
...
Svarsinformation
Parameter | Beskrivning |
---|---|
id | Unikt ID för användningsaggregatet. |
name | Namnet på användningsmängden. |
typ | Resursdefinition. |
subscriptionId | Prenumerationsidentifierare för Azure-användaren. |
usageStartTime | UTC-starttiden för användningsbucketen som den här användningsmängden tillhör. |
usageEndTime | UTC-sluttiden för användningsbucketen som den här användningsmängden tillhör. |
instanceData | Nyckel/värde-par med instansinformation (i ett nytt format): resourceUri: Fullständigt kvalificerat resurs-ID, inklusive resursgrupper och instansnamn. plats: Region där den här tjänsten kördes. taggar: Resurstaggar som användaren anger. additionalInfo: Mer information om resursen som förbrukades. Till exempel operativsystemversion eller avbildningstyp. |
quantity | Mängden resursförbrukning som inträffade under den här tidsramen. |
meterId | Unikt ID för resursen som förbrukades (kallas även ResourceID). |