az costmanagement

Notes

Cette référence fait partie de l’extension costmanagement pour Azure CLI et requiert la version 2.3.1 ou une version ultérieure. L’extension s’installe automatiquement la première fois que vous exécutez une commande AZ costmanagement . Apprenez-en davantage sur les extensions.

Gérer les coûts et la facturation dans Azure.

Commandes

az costmanagement export

Exportation Costmanagement.

az costmanagement export create

Opération de création d’une exportation.

az costmanagement export delete

Opération de suppression d’une exportation.

az costmanagement export list

Opération permettant de répertorier toutes les exportations au niveau de l’étendue donnée.

az costmanagement export show

Opération permettant d’obtenir l’historique d’exécution d’une exportation pour l’étendue définie par nom d’exportation.

az costmanagement export update

Opération de mise à jour d’une exportation.

az costmanagement query

Interrogez les données d’utilisation pour l’étendue définie.

az costmanagement query

Interrogez les données d’utilisation pour l’étendue définie.

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]

Exemples

Requête dans l’étendue de l’As

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"

Interroger l’étendue ManagementGroupQuery via le regroupement

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"

Requête dans une étendue de groupe de ressources

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"

Interroger une étendue ResourceGroupQuery via le regroupement

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"

Requête dans une étendue d’abonnement

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"

Interroger une étendue d’abonnement via le regroupement

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"

Paramètres obligatoires

--scope

Étendue associée aux opérations de requête et d’exportation. Cela comprend « /subscriptions/{subscriptionId}/ » pour l’étendue de l’abonnement, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » pour l’étendue du groupe de ressources, « /providers/Microsoft.Management/managementGroups/{managementGroupId} » pour l’étendue du groupe d’administration.

--timeframe

Intervalle de temps pour l’extraction des données de la requête. Si la personnalisation est personnalisée, une période de temps spécifique doit être fournie.

valeurs acceptées: BillingMonthToDate, Custom, MonthToDate, TheLastBillingMonth, TheLastMonth, WeekToDate
--type

Type de la requête.

valeurs acceptées: ActualCost, AmortizedCost, Usage

Paramètres facultatifs

--dataset-aggregation

Dictionnaire de l’expression d’agrégation à utiliser dans la requête. La clé de chaque élément dans le dictionnaire est le aliasfor de la colonne agrégée. La requête peut contenir jusqu’à 2 clauses d’agrégation. Valeur attendue : json-string/@json-file .

--dataset-configuration

Contient des informations de configuration pour les données de l’exportation. La configuration sera ignorée si l’agrégation et le regroupement sont fournis. Valeur attendue : Columns = XX.

--dataset-filter

A une expression de filtre à utiliser dans la requête. Valeur attendue : json-string/@json-file .

--dataset-grouping

Tableau de l’expression Group by à utiliser dans la requête. La requête peut contenir jusqu’à 2 clauses Group by. Valeur attendue : KEY1 = VALUE1 KEY2 = VALUE2..., les clés disponibles sont : type, Name.

--time-period

Contient le délai d’extraction des données de la requête. Valeur attendue : de = TIMESTAMP1 à = TIMESTAMP2. Le format d’horodatage est semblable à 2020-05-01T00:00:00.