az costmanagement

Notitie

Deze verwijzing maakt deel uit van de costmanagement-extensie voor Azure CLI en vereist versie 2.3.1 of hoger. De extensie wordt automatisch geïnstalleerd wanneer u de opdracht az costmanagement voor het eerst hebt uitgevoerd. Meer informatie over extensies.

Kosten en facturering beheren in Azure.

Opdracht

az costmanagement export

Costmanagement exporteren.

az costmanagement export create

De bewerking voor het maken van een export.

az costmanagement export delete

De bewerking voor het verwijderen van een export.

az costmanagement export list

De bewerking om alle exports voor het opgegeven bereik weer te geven.

az costmanagement export show

De bewerking om de uitvoeringsgeschiedenis van een export voor het gedefinieerde bereik op te halen op exportnaam.

az costmanagement export update

De bewerking voor het bijwerken van een export.

az costmanagement query

Query's uitvoeren op de gebruiksgegevens voor het gedefinieerde bereik.

az costmanagement query

Query's uitvoeren op de gebruiksgegevens voor het gedefinieerde bereik.

az costmanagement query --scope
                        --timeframe {BillingMonthToDate, Custom, MonthToDate, TheLastBillingMonth, TheLastMonth, WeekToDate}
                        --type {ActualCost, AmortizedCost, Usage}
                        [--dataset-aggregation]
                        [--dataset-configuration]
                        [--dataset-filter]
                        [--dataset-grouping]
                        [--time-period]

Voorbeelden

Query uitvoeren in het bereik ManagementGroup

az costmanagement query --type "Usage" --dataset-filter "{\"and\":[{\"or\":[{\"dimension\":{\"name\":\"ResourceLocation\",\"operator\":\"In\",\"values\":[\"East US\",\"West Europe\"]}},{\"tag\":{\"name\":\"Environment\",\"operator\":\"In\",\"values\":[\"UAT\",\"Prod\"]}}]},{\"dimension\":{\"name\":\"ResourceGroup\",\"operator\":\"In\",\"values\":[\"API\"]}}]}" --timeframe "MonthToDate" --scope "providers/Microsoft.Management/managementGroups/MyMgId"

Query uitvoeren in het bereik ManagementGroupQuery via groepering

az costmanagement query --type "Usage" --dataset-aggregation "{\"totalCost\":{\"name\":\"PreTaxCost\",\"function\":\"Sum\"}}" --dataset-grouping name="ResourceGroup" type="Dimension" --timeframe "TheLastMonth" --scope "providers/Microsoft.Management/managementGroups/MyMgId"

Query uitvoeren in een ResourceGroup-bereik

az costmanagement query --type "Usage" --dataset-filter "{\"and\":[{\"or\":[{\"dimension\":{\"name\":\"ResourceLocation\",\"operator\":\"In\",\"values\":[\"East US\",\"West Europe\"]}},{\"tag\":{\"name\":\"Environment\",\"operator\":\"In\",\"values\":[\"UAT\",\"Prod\"]}}]},{\"dimension\":{\"name\":\"ResourceGroup\",\"operator\":\"In\",\"values\":[\"API\"]}}]}" --timeframe "MonthToDate" --scope "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ScreenSharingTest-peer"

Query's uitvoeren in een ResourceGroupQuery-bereik via groepering

az costmanagement query --type "Usage" --dataset-aggregation "{\"totalCost\":{\"name\":\"PreTaxCost\",\"function\":\"Sum\"}}" --dataset-grouping name="ResourceType" type="Dimension" --timeframe "TheLastMonth" --scope "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ScreenSharingTest-peer"

Query uitvoeren in een abonnementsbereik

az costmanagement query --type "Usage" --dataset-filter "{\"and\":[{\"or\":[{\"dimension\":{\"name\":\"ResourceLocation\",\"operator\":\"In\",\"values\":[\"East US\",\"West Europe\"]}},{\"tag\":{\"name\":\"Environment\",\"operator\":\"In\",\"values\":[\"UAT\",\"Prod\"]}}]},{\"dimension\":{\"name\":\"ResourceGroup\",\"operator\":\"In\",\"values\":[\"API\"]}}]}" --timeframe "MonthToDate" --scope "subscriptions/00000000-0000-0000-0000-000000000000"

Query uitvoeren in een abonnementsbereik via groeperen

az costmanagement query --type "Usage" --dataset-aggregation "{\"totalCost\":{\"name\":\"PreTaxCost\",\"function\":\"Sum\"}}" --dataset-grouping name="ResourceGroup" type="Dimension" --timeframe "TheLastMonth" --scope "subscriptions/00000000-0000-0000-0000-000000000000"

Vereiste parameters

--scope

Het bereik dat is gekoppeld aan query- en exportbewerkingen. Dit omvat '/subscriptions/{subscriptionId}/' voor abonnementsbereik, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' voor resourceGroup-bereik, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' voor beheergroepbereik.

--timeframe

Het tijdsbestek voor het opvragen van gegevens voor de query. Als dit aangepast is, moet er een specifieke periode worden opgegeven.

geaccepteerde waarden: BillingMonthToDate, Custom, MonthToDate, TheLastBillingMonth, TheLastMonth, WeekToDate
--type

Het type query.

geaccepteerde waarden: ActualCost, AmortizedCost, Usage

Optionele parameters

--dataset-aggregation

Woordenlijst van aggregatie-expressie die moet worden gebruikt in de query. De sleutel van elk item in de woordenlijst is de alias voor de geaggregeerde kolom. Query's kunnen maximaal 2 aggregatieclausules hebben. Verwachte waarde: json-string/@json-file .

--dataset-configuration

Heeft configuratie-informatie voor de gegevens in de export. De configuratie wordt genegeerd als aggregatie en groepering worden opgegeven. Waarde verwachten: columns=xx.

--dataset-filter

Heeft een filterexpressie die moet worden gebruikt in de query. Verwachte waarde: json-string/@json-file .

--dataset-grouping

Matrix van group by expression die moet worden gebruikt in de query. Query kan maximaal 2 group by-components hebben. Waarde verwachten: KEY1=VALUE1 KEY2=VALUE2 ... , beschikbare KEY's zijn: type, naam.

--time-period

Heeft een tijdsperiode voor het opvragen van gegevens voor de query. Waarde verwachten: van = TIMESTAMP1 naar = TIMESTAMP2. De tijdstempelindeling is als 2020-05-01T00:00:00.