Udostępnij za pośrednictwem


Dokumentacja interfejsu API użycia zasobów dzierżawy

Dzierżawa może używać interfejsów API dzierżawy do wyświetlania własnych danych użycia zasobów dzierżawy. Te interfejsy API są zgodne z interfejsami API użycia platformy Azure.

Aby uzyskać dane użycia, podobnie jak na platformie Azure, możesz użyć polecenia cmdlet Get-UsageAggregates programu Windows PowerShell.

Wywołanie interfejsu API

Żądanie

Żądanie pobiera szczegóły użycia żądanych subskrypcji i dla żądanego przedziału czasu. Brak treści żądania.

Metoda Identyfikator URI żądania
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
Punkt końcowy armend 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 następnie punkt końcowy usługi Resource Manager to 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 użycia zasobów dostawcy do wykonywania zapytań dotyczących użycia dla wszystkich dzierżaw.
raportStartTime 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 ucieczki ISO 8601; na przykład 2015-06-16T18%3a53%3a11%2b00%3a00Z, gdzie dwukropek jest ucieczki do %3a i plus jest ucieczki do %2b, aby był przyjazny dla identyfikatora URI.
reportedEndTime Godzina zakończenia zapytania. Ograniczenia, które mają zastosowanie do zgłaszanegoStartTime , mają również zastosowanie do tego parametru. Wartość parametru reportedEndTime nie może być w przyszłości.
aggregationGranularity Opcjonalny parametr, który ma dwie odrębne wartości potencjalne: codziennie i co godzinę. Jak sugerują wartości, jeden zwraca dane z dziennego stopnia szczegółowości, a drugi jest godzinowym rozwiązaniem. Opcja dzienna jest domyślna.
api-version Wersja protokołu używanego do wykonania tego żądania. Musisz użyć wersji 2015-06-01-preview.
continuationToken Token pobrany z ostatniego wywołania dostawcy interfejsu API użycia. Ten token jest wymagany, gdy odpowiedź jest większa niż 1000 wierszy. Działa jako zakładka postępu. W przeciwnym razie dane są pobierane od początku dnia lub godziny na podstawie przekazanego stopnia szczegółowości.

Response

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 agregacji użycia.
name Nazwa agregacji użycia.
type Definicja zasobu.
subscriptionId Identyfikator subskrypcji użytkownika platformy Azure.
usageStartTime Godzina rozpoczęcia utc zasobnika użycia, do którego należy ta agregacja użycia.
usageEndTime Godzina zakończenia utc zasobnika użycia, do którego należy ta agregacja użycia.
instanceData Pary klucz-wartość szczegółów wystąpienia (w nowym formacie):
resourceUri: w pełni kwalifikowany identyfikator zasobu, w tym grupy zasobów i nazwa wystąpienia.
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).

Następne kroki