Anzeigen und Abrufen von Nutzungsdaten

Abgeschlossen

Der Begriff „Anbieter“ bezieht sich auf den Dienstadministrator und auf alle delegierten Anbieter. Azure Stack Hub-Operator*innen und delegierte Anbieter*innen können die Anwendungsprogrammierschnittstelle (Application Programming Interface, API) für die Nutzung für Anbieter*innen verwenden, um die Nutzung ihrer direkten Mandanten anzuzeigen. Wie im folgenden Diagramm dargestellt, kann P0 beispielsweise die Anbieter-API aufrufen, um Informationen zur direkten Nutzung von P1 und P2 abzurufen, und P1 kann die Nutzungsinformationen von P3 und P4 abrufen.

Diagram showing normalized relational tables.

Aufrufreferenz für die Anwendungsprogrammierschnittstelle (API)

Anforderung

Die Anforderung ruft detaillierte Nutzungsinformationen für das angeforderte Abonnement und den angeforderten Zeitraum ab. Es gibt keinen Anforderungstext.

Diese API für die Nutzung ist eine Anwendungsprogrammierschnittstelle des Anbieters, sodass dem Aufrufer im Abonnement des Anbieters die Rolle Besitzer, Mitwirkender oder Leser zugewiesen werden muss.

Methode: GET

https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?reportedStartTime={reportedStartTime}&reportedEndTime={reportedEndTime}&aggregationGranularity={granularity}&subscriberId={sub1.1}&api-version=2015-06-01-preview&continuationToken={token-value}

Argumente

Argument Beschreibung
armendpoint Azure Resource Manager-Endpunkt Ihrer Azure Stack Hub-Umgebung. Nach Azure Stack Hub-Konvention folgt der Name des Azure Resource Manager-Endpunkts dem Format https://adminmanagement.{domain-name}.
subId Abonnement-ID des Benutzers, von dem der Aufruf ausgeht.
reportedStartTime Die Startzeit der Abfrage. Der Wert für DateTime sollte in koordinierter Weltzeit (UTC) und vollen Stunden angegeben werden, z. B. 13:00. Legen Sie den Wert für eine tägliche Aggregation auf Mitternacht (UTC) fest.
reportedEndTime Die Endzeit der Abfrage. Die Einschränkungen, die für reportedStartTime gelten, gelten auch für dieses Argument. Der Wert von reportedEndTime darf nicht in der Zukunft liegen oder das aktuelle Datum sein. Wenn dies der Fall ist, wird als Ergebnis „processing not complete“ (nicht abgeschlossen) angezeigt.
aggregationGranularity Dies ist ein optionaler Parameter mit den beiden diskreten potenziellen Werten daily und hourly. Wie die Namen schon sagen, gibt der eine Wert Daten in Abständen von einem Tag zurück und der andere in Abständen von einer Stunde.
subscriberId Abonnement-ID Um gefilterte Daten zu erhalten, ist die Abonnement-ID eines direkten Mandanten des Anbieters erforderlich. Wenn kein Parameter für die Abonnement-ID angegeben ist, gibt der Aufruf Nutzungsdaten für alle direkten Mandanten des Anbieters zurück.
api-version Die Version des Protokolls, das für diese Anforderung verwendet wird. Dieser Wert ist auf 2015-06-01-preview festgelegt.
continuationToken Das Token, das durch den letzten Aufruf des Anbieters der Nutzungs-API abgerufen wurde. Dieses Token ist erforderlich, wenn eine Antwort länger als 1.000 Zeilen ist. Es fungiert als Lesezeichen für den Status. Falls das Token nicht vorhanden ist, werden die Daten auf Grundlage der übergebenen Granularität vom Anfang des Tages oder der Stunde abgerufen.

Antwort

GET
/subscriptions/sub1/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?reportedStartTime=reportedStartTime=2014-05-01T00%3a00%3a00%2b00%3a00&reportedEndTime=2015-06-01T00%3a00%3a00%2b00%3a00&aggregationGranularity=Daily&subscriberId=sub1.1&api-version=1.0
Argument Beschreibung
id Eindeutige ID des Nutzungsaggregats.
name Name des Nutzungsaggregats.
type Ressourcendefinition.
subscriptionId Bezeichner des Abonnements des Azure Stack Hub-Benutzers.
usageStartTime Startzeit (UTC) des Nutzungsbuckets, zu dem dieses Nutzungsaggregat gehört.
usageEndTime Endzeit (UTC) des Nutzungsbuckets, zu dem dieses Nutzungsaggregat gehört.
instanceData Die sind Schlüssel-Wert-Paare von Instanzdetails (in einem neuen Format): resourceUri: Dies ist die vollqualifizierte Ressourcen-ID, die die Ressourcengruppen und den Instanznamen enthält. location: Region, in der der Dienst ausgeführt wurde. tags: Ressourcentags, die vom Benutzer angegeben werden. additionalInfo: Weitere Angaben zur genutzten Ressource, z.B. die Betriebssystemversion oder der Imagetyp.
quantity Menge der Ressourcennutzung, die in diesem Zeitraum aufgetreten ist.
meterId Die eindeutige ID für die genutzte Ressource (auch als ResourceID bezeichnet).

Abrufen von Nutzungsinformationen

PowerShell

Um Nutzungsdaten zu generieren, benötigen Sie Ressourcen, die ausgeführt werden und das System aktiv verwenden. Dies kann beispielsweise ein aktiver virtueller Computer oder ein Speicherkonto sein, das Daten enthält.

Verwenden Sie die folgenden PowerShell-Cmdlets, um die Nutzungsdaten anzuzeigen:

  1. Installieren von PowerShell für Azure Stack Hub
  2. Konfigurieren Sie die PowerShell-Umgebung des Azure Stack Hub-Benutzers oder des Azure Stack Hub-Betreibers.
  3. Rufen Sie zum Abrufen der Nutzungsdaten das PowerShell-Cmdlet Get-AzsSubscriberUsage ab:
Get-AzsSubscriberUsage -ReportedStartTime