Sdílet prostřednictvím


Rozhraní API pro využití zdrojů poskytovatele

Termín poskytovatel se vztahuje na správce služeb a na všechny delegovaného poskytovatele. Operátoři služby Azure Stack Hub a delegovaní poskytovatelé můžou pomocí rozhraní API využití poskytovatele zobrazit využití jejich přímých tenantů. Například jak je znázorněno v následujícím diagramu, P0 může volat rozhraní API poskytovatele, aby získalo informace o přímém využití na P1 a P2 a P1 může volat informace o využití na P3 a P4.

konceptuální model hierarchie poskytovatele

Referenční informace k volání rozhraní API

Prosba

Žádost získá podrobnosti o spotřebě požadovaných předplatných a pro požadovaný časový rámec. Neexistuje žádný text požadavku.

Toto rozhraní API pro využití je rozhraní API poskytovatele, takže volajícímu musí být přiřazena role Vlastníka, Přispěvatelenebo Čtenáře v předplatném poskytovatele.

Metoda Identifikátor URI požadavku
ZÍSKAT 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}

Argumenty

Argumentace Popis
armendpoint Koncový bod Azure Resource Manageru vašeho prostředí služby Azure Stack Hub. Konvence služby Azure Stack Hub je, že název koncového bodu Azure Resource Manageru je ve formátu https://adminmanagement.{domain-name}. Například pro sadu Azure Stack Development Kit (ASDK), pokud je název domény local.azurestack.external, koncový bod Resource Manageru je https://adminmanagement.local.azurestack.external.
subId ID předplatného uživatele, který hovor provede.
reportedStartTime Počáteční čas dotazu. Hodnota pro DateTime by měla být v koordinovaném univerzálním čase (UTC) a na začátku hodiny; Například 13:00. Pro denní agregaci nastavte tuto hodnotu na půlnoc UTC. Formát je escapovaný ISO 8601; například 2015-06-16T18%3a53%3a11%2b00%3a00Z, kde dvojtečka je escapována na %3a a plus je escapováno na %2b, aby byl kompatibilní s URI.
reportedEndTime Koncový čas dotazu. Omezení, která platí pro reportedStartTime platí také pro tento argument. Hodnota pro reportedEndTime nemůže být ani v budoucnu, ani současné datum. Pokud ano, je výsledek nastavený na "zpracování není dokončeno".
aggregationGranularity Volitelný parametr, který má dvě diskrétní potenciální hodnoty: denní a hodinově. Jak napovídají hodnoty, jedna vrátí data v denní členitosti a druhá v hodinovém rozlišení. Denní volba je výchozí možností.
subscriberId ID předplatného. K získání filtrovaných dat se vyžaduje ID předplatného přímého tenanta poskytovatele. Pokud není zadán žádný parametr ID předplatného, volání vrátí data o využití pro všechny přímé tenanty poskytovatele.
api-version Verze protokolu, který se používá k provedení tohoto požadavku. Tato hodnota je nastavena na 2015-06-01-preview.
continuationToken Token načtený z posledního volání poskytovatele API použití Tento token je potřeba, pokud je odpověď větší než 1 000 řádků. Slouží jako záložka pro průběh procesu. Pokud token není k dispozici, data se načtou od začátku dne nebo hodiny podle předané úrovně podrobnosti.

Odpověď

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
{
"value": [
{

"id":
"/subscriptions/sub1.1/providers/Microsoft.Commerce.Admin/UsageAggregate/sub1.1-

meterID1",
"name": "sub1.1-meterID1",
"type": "Microsoft.Commerce.Admin/UsageAggregate",

"properties": {
"subscriptionId":"sub1.1",
"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"

}
},

. . .

Podrobnosti odpovědi

Argument Popis
id Jedinečný identifikátor agregace využití
name Název agregace využití
type Definice zdroje
subscriptionId Identifikátor předplatného uživatele služby Azure Stack Hub.
usageStartTime Čas zahájení UTC kontejneru využití, do kterého patří tato agregace využití.
usageEndTime Koncový čas UTC kontejneru využití, do kterého patří tato agregace využití.
instanceData Podrobnosti instance jako páry klíč-hodnota (v novém formátu):
resourceUri: Plně kvalifikované ID prostředku, které zahrnuje skupiny prostředků a název instance.
location: Oblast, ve které byla tato služba spuštěna.
tags: Značky prostředků určené uživatelem.
additionalInfo: Další podrobnosti o spotřebovaném prostředku; Například verze operačního systému nebo typ image.
quantity Množství spotřeby prostředků, ke kterým došlo v tomto časovém rámci.
meterId Jedinečné ID spotřebovaného prostředku (označovaného také jako ResourceID).

Načtěte informace o využití

PowerShell

Pokud chcete vygenerovat data o využití, měli byste mít prostředky, které jsou spuštěné a aktivně využívají systém; Například aktivní virtuální počítač nebo účet úložiště obsahující některá data. Pokud si nejste jisti, zda na Azure Stack Hub Marketplace máte spuštěné nějaké prostředky, vytvořte virtuální počítač a zkontrolujte monitorovací okno virtuálního počítače, abyste se ujistili, že je spuštěný. K zobrazení dat o využití použijte následující rutiny PowerShellu:

  1. Instalace PowerShellu pro Azure Stack Hub.

  2. Nakonfigurujte uživatele nebo operátora služby Azure Stack Hubprostředí PowerShell.

  3. Chcete-li načíst data o využití, použijte rutinu PowerShell Get-AzsSubscriberUsage.

    Get-AzsSubscriberUsage -ReportedStartTime "2017-09-06T00:00:00Z" -ReportedEndTime "2017-09-07T00:00:00Z"
    

REST API

Informace o využití pro odstraněná předplatná můžete shromažďovat voláním služby Microsoft.Commerce.Admin.

Vrácení veškerého využití tenanta pro odstraněné aktivní uživatele

Metoda Požadavek URI
ZÍSKAT https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?reportedStartTime={start-time}&reportedEndTime={end-endtime}&aggregationGranularity=Hourly&api-version=2015-06-01-preview

Vrácení využití pro odstraněného nebo aktivního nájemníka

Metoda Požadavek na URI
DOSTAT https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates?reportedStartTime={start-time}&reportedEndTime={end-endtime}&aggregationGranularity=Hourly&subscriberId={subscriber-id}&api-version=2015-06-01-preview

Další kroky