Dokumentacja interfejsu API użycia zasobów przez dzierżawcę
Najemca może używać interfejsów API najemcy do wyświetlania własnych danych dotyczących użycia zasobów. Te interfejsy API są zgodne z interfejsami API do zarządzania użyciem platformy Azure.
Możesz użyć polecenia cmdlet programu Windows PowerShell Get-AzUsageAggregate, aby uzyskać dane użycia, tak jak w Azure.
Wywołanie interfejsu API
Żądanie
Żądanie pobiera szczegóły użycia żądanych subskrypcji i dla żądanego przedziału czasu. Brak treści żądania.
Metoda | Żądanie URI |
---|---|
GET | https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce/usageAggregates?reportedStartTime={reportedStartTime}&reportedEndTime={reportedEndTime}&aggregationGranularity={granularity}&api-version=2015-06-01-preview&continuationToken={token-value} |
Parametry
Parametr | Opis |
---|---|
Armendpoint | Punkt końcowy usługi Azure Resource Manager środowiska usługi Azure Stack Hub. Konwencja usługi Azure Stack Hub polega na tym, że nazwa punktu końcowego usługi Azure Resource Manager ma format https://management.{domain-name} . Na przykład w przypadku zestawu programistycznego nazwa domeny to local.azurestack.external, a punkt końcowy usługi Resource Manager jest https://management.local.azurestack.external . |
subId | Identyfikator subskrypcji użytkownika, który wykonuje wywołanie. Tego interfejsu API można używać tylko do wykonywania zapytań dotyczących użycia pojedynczej subskrypcji. Dostawcy mogą używać interfejsu API wykorzystania zasobów dostawcy do wykonywania zapytań dotyczących wykorzystania dla wszystkich najemców. |
zgłoszonyCzasPoczątkowy | Godzina rozpoczęcia zapytania. Wartość daty /godziny powinna być w formacie UTC i na początku godziny, na przykład 13:00. W przypadku agregacji dziennej ustaw tę wartość na północ UTC. Format jest zeskalowanym ISO 8601; na przykład 2015-06-16T18%3a53%3a11%2b00%3a00Z, gdzie dwukropek jest zeskalowany do %3a, a plus do %2b, aby ułatwić kompatybilność z URI. |
zgłoszonyCzasZakończenia | Godzina zakończenia zapytania. Ograniczenia, które mają zastosowanie do zgłaszanegoStartTime , mają również zastosowanie do tego parametru. Wartość dla reportedEndTime nie może odnosić się do przyszłości. |
granularnośćAgregacji | Opcjonalny parametr, który ma dwie odrębne wartości potencjalne: codziennie i co godzinę. Jak sugerują wartości, jeden zwraca dane z dzienną szczegółowością, a drugi z godzinową rozdzielczością. Opcja dzienna jest domyślna. |
api-wersja | Wersja protokołu używanego do wykonania tego żądania. Musisz użyć 2015-06-01-preview. |
continuationToken | Token pobrany z ostatniego wywołania API dostawcy danych o użyciu. Ten token jest wymagany, gdy odpowiedź jest większa niż 1000 wierszy. Działa jako zakładka postępu. Jeśli nie jest obecne, dane są pobierane od początku dnia lub godziny, na podstawie przekazanego poziomu szczegółowości. |
Odpowiedź
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"
}
},
...
Szczegóły odpowiedzi
Parametr | Opis |
---|---|
identyfikator | Unikatowy identyfikator agregatu użycia. |
nazwa | Nazwa agregacji użycia. |
typ | Definicja zasobu. |
identyfikator subskrypcji | Identyfikator subskrypcji użytkownika platformy Azure. |
czasRozpoczęciaUżytkowania | Godzina rozpoczęcia UTC przedziału wykorzystania, do którego należy to zbiorcze użycie. |
czas zakończenia użytkowania | Godzina zakończenia UTC segmentu użycia, do którego należy ta agregacja użycia. |
instanceData | Kluczowo-wartościowe pary szczegółów instancji (w nowym formacie): resourceUri: w pełni określony identyfikator zasobu, obejmujący grupy zasobów oraz nazwę instancji. location: region, w którym została uruchomiona ta usługa. tagi: tagi zasobów określone przez użytkownika. additionalInfo: Więcej szczegółów na temat używanego zasobu. Na przykład wersja systemu operacyjnego lub typ obrazu. |
ilość | Ilość zużycia zasobów, które wystąpiły w tym przedziale czasu. |
meterId | Unikatowy identyfikator zasobu, który został użyty (nazywany również identyfikatorem ResourceID). |