Udostępnij za pośrednictwem


Get-UsageAggregates

Pobiera zgłoszone szczegóły użycia subskrypcji platformy Azure.

Ostrzeżenie

Moduł AzureRM PowerShell został oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

Get-UsageAggregates
   -ReportedStartTime <DateTime>
   -ReportedEndTime <DateTime>
   [-AggregationGranularity <AggregationGranularity>]
   [-ShowDetails <Boolean>]
   [-ContinuationToken <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Get-UsageAggregates pobiera zagregowane dane użycia subskrypcji platformy Azure według następujących właściwości:

  • Godzina rozpoczęcia i zakończenia raportowania użycia.
  • Precyzja agregacji — codziennie lub co godzinę.
  • Szczegóły poziomu wystąpienia dla wielu wystąpień tego samego zasobu. W przypadku spójnych wyników zwracane dane są oparte na tym, kiedy szczegóły użycia zostały zgłoszone przez zasób platformy Azure. Aby uzyskać więcej informacji, zobacz Dokumentacjahttps://msdn.microsoft.com/library/azure/1ea5b323-54bb-423d-916f-190de96c6a3c interfejsu API REST rozliczeń platformy Azure (https://msdn.microsoft.com/library/azure/1ea5b323-54bb-423d-916f-190de96c6a3c) w bibliotece Microsoft Developer Network.

Przykłady

Przykład 1. Pobieranie danych subskrypcji

PS C:\>Get-UsageAggregates -ReportedStartTime "5/2/2015" -ReportedEndTime "5/5/2015"

To polecenie pobiera zgłoszone dane użycia dla subskrypcji między 2.05.05.2015 i 5.5.2015.

Parametry

-AggregationGranularity

Określa dokładność agregacji danych. Prawidłowe wartości to: Codziennie i Co godzinę. Wartość domyślna to Codziennie.

Typ:Microsoft.Azure.Commerce.UsageAggregates.Models.AggregationGranularity
Dopuszczalne wartości:Daily, Hourly
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ContinuationToken

Określa token kontynuacji pobrany z treści odpowiedzi w poprzednim wywołaniu. W przypadku dużego zestawu wyników odpowiedzi są stronicowane przy użyciu tokenów kontynuacji. Token kontynuacji służy jako zakładka do postępu. Jeśli nie określisz tego parametru, dane zostaną pobrane od początku dnia lub godziny określonej w obszarze ReportedStartTime. Zalecamy skorzystanie z następnego linku w odpowiedzi na stronę, choć dane.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ReportedEndTime

Określa zgłaszany czas zakończenia, kiedy użycie zasobów zostało zarejestrowane w systemie rozliczeniowym platformy Azure. Platforma Azure jest systemem rozproszonym obejmującym wiele centrów danych na całym świecie, dlatego występuje opóźnienie między czasem rzeczywistego użycia zasobu, czyli czasem użycia zasobów, a czasem osiągnięcia systemu rozliczeniowego zdarzenia użycia, czyli czasu raportowania użycia zasobów. Aby uzyskać wszystkie zdarzenia użycia dla subskrypcji, które są zgłaszane przez pewien czas, należy wykonać zapytanie według zgłoszonego czasu. Mimo że wykonujesz zapytanie według zgłoszonego czasu, polecenie cmdlet agreguje dane odpowiedzi według czasu użycia zasobu. Dane użycia zasobów to przydatny element przestawny do analizowania danych.

Typ:DateTime
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ReportedStartTime

Określa zgłaszany czas rozpoczęcia, kiedy użycie zasobów zostało zarejestrowane w systemie rozliczeniowym platformy Azure.

Typ:DateTime
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ShowDetails

Wskazuje, czy to polecenie cmdlet zwraca szczegóły na poziomie wystąpienia z danymi użycia. Wartość domyślna to $True. Jeśli $False, usługa agreguje wyniki po stronie serwera i w związku z tym zwraca mniej grup agregacji. Jeśli na przykład uruchamiasz trzy witryny internetowe, domyślnie otrzymasz trzy elementy wiersza do użycia witryny internetowej. Jeśli jednak wartość jest $False, wszystkie dane dla tych samych wartości subscriptionId, meterId, usageStartTime i usageEndTime są zwinięte do pojedynczego elementu wiersza.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

Microsoft.Azure.Commerce.UsageAggregates.Models.UsageAggregationGetResponse