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
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.
Het tijdsbestek voor het opvragen van gegevens voor de query. Als dit aangepast is, moet er een specifieke periode worden opgegeven.
Het type query.
Optionele parameters
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 .
Heeft configuratie-informatie voor de gegevens in de export. De configuratie wordt genegeerd als aggregatie en groepering worden opgegeven. Waarde verwachten: columns=xx.
Heeft een filterexpressie die moet worden gebruikt in de query. Verwachte waarde: json-string/@json-file .
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.
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.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.