Commande Get-FinOpsCostExport
La commande Get-FinOpsCostExport obtient une liste des exportations Cost Management pour une étendue donnée.
Cette commande a été testée avec les versions d’API suivantes :
- 2023-07-01-preview (par défaut) : active FocusCost et d’autres jeux de données.
- 2023-08-01
- 01/03/2023
Syntaxe
Get-FinOpsCostExport `
[-Name <string>] `
[-Scope <string>] `
[-DataSet <string>] `
[-StorageAccountId <string>] `
[-StorageContainer <string>] `
[-RunHistory] `
[-ApiVersion <string>]
Paramètres
Nom | Description |
---|---|
‑Name |
facultatif. Nom de l’exportation. Prend en charge les caractères génériques. |
‑Scope |
facultatif. ID de ressource de l’étendue pour laquelle l’exportation a été créée. S’il est vide, la valeur par défaut est le contexte d’abonnement actuel. |
‑DataSet |
facultatif. Jeu de données pour lequel obtenir des exportations. Valeurs autorisées = « ActualCost », « AmortizedCost ». Valeur par défaut = null (toutes les exportations). |
‑StorageAccountId |
facultatif. ID de ressource du compte de stockage pour lequel obtenir des exportations. Valeur par défaut = null (toutes les exportations). |
‑StorageContainer |
facultatif. Nom du conteneur pour lequel obtenir des exportations. Prend en charge les caractères génériques. Valeur par défaut = null (toutes les exportations). |
‑RunHistory |
facultatif. Indique si l’historique des exécutions doit être développé. Valeur par défaut ; False. |
‑ApiVersion |
facultatif. Version de l’API à utiliser lors de l’appel de l’API d’exportation Cost Management. Valeur par défaut = 2023-07-01-preview. |
Valeur retournée
FinOpsCostExport (objet)
Propriété | Type | Chemin JSON |
---|---|---|
Name |
Chaîne | name |
Id |
String | id |
Type |
String | type |
eTag |
String | eTag |
Description |
String | properties.exportDescription |
Dataset |
String | properties.definition.type |
DatasetVersion |
String | properties.definition.configuration.dataVersion |
DatasetFilters |
String | properties.definition.configuration.filter |
DatasetTimeFrame |
String | properties.definition.timeframe |
DatasetStartDate |
Date/Heure | properties.definition.timePeriod.from |
DatasetEndDate |
Date/Heure | properties.definition.timePeriod.to |
DatasetGranularity |
String | properties.definition.dataset.granularity |
ScheduleStatus |
String | properties.schedule.status |
ScheduleRecurrence |
String | properties.schedule.recurrence |
ScheduleStartDate |
Date/Heure | properties.schedule.recurrencePeriod.from |
ScheduleEndDate |
Date/Heure | properties.schedule.recurrencePeriod.to |
NextRuntimeEstimate |
Date/Heure | properties.nextRunTimeEstimate |
Format |
String | properties.format |
StorageAccountId |
String | properties.deliveryInfo.destination.resourceId |
StorageContainer |
String | properties.deliveryInfo.destination.container |
StoragePath |
Chaîne | properties.deliveryInfo.destination.rootfolderpath |
OverwriteData |
Boolean | properties.deliveryInfo.dataOverwriteBehavior == « OverwritePreviousReport » |
PartitionData |
Boolean | properties.deliveryInfo.partitionData |
CompressionMode |
Chaîne | properties.deliveryInfo.compressionMode |
RunHistory |
FinOpsCostExportRunHistory[] | properties.runHistory.value |
Objet FinOpsCostExportRunHistory
Propriété | Type | Chemin JSON |
---|---|---|
Id |
Chaîne | properties.runHistory.value[].id |
ExecutionType |
String | properties.runHistory.value[].properties.executionType |
FileName |
String | properties.runHistory.value[].fileName |
StartTime |
Date/Heure | properties.runHistory.value[].processingStartTime |
EndTime |
Date/Heure | properties.runHistory.value[].processingEndTime |
Status |
String | properties.runHistory.value[].status |
SubmittedBy |
String | properties.runHistory.value[].submittedBy |
SubmittedTime |
Date/Heure | properties.runHistory.value[].submittedTime |
Exemples
Obtenir toutes les exportations de coûts pour un abonnement
Get-FinOpsCostExport `
-Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"
Obtient toutes les exportations d’un abonnement. N’inclut pas d’exportations dans des groupes de ressources imbriqués.
Obtenir des exportations correspondant à un nom générique
Get-FinOpsCostExport `
-Name mtd* `
-Scope "providers/Microsoft.Billing/billingAccounts/00000000"
Obtient l’exportation avec le nom correspondant mtd* générique dans l’étendue du compte de facturation spécifié. N’inclut pas d’exportations dans des groupes de ressources imbriqués.
Obtenir toutes les exportations de coûts amorties
Get-FinOpsCostExport `
-DataSet "AmortizedCost"
Obtient toutes les exportations dans l’étendue de l’abonnement de contexte actuel et filtrée par le jeu de données AmortizedCost.
Obtenir des exportations à l’aide d’un compte de stockage spécifique
Get-FinOpsCostExport `
-Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"`
-StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/MyStorageAccount"
Obtient toutes les exportations dans l’étendue de l’abonnement filtrées par un compte de stockage spécifique.
Obtenir des exportations à l’aide d’un conteneur spécifique
Get-FinOpsCostExport `
-Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
-StorageContainer "MyContainer*"
Obtient toutes les exportations dans l’étendue de l’abonnement pour un conteneur spécifique. Prend en charge les caractères génériques.
Obtenir des exportations à l’aide d’une version d’API spécifique
Get-FinOpsCostExport `
-Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"
-StorageContainer "mtd*"
-ApiVersion "2023-08-01"
-StorageContainer "MyContainer*"
Obtient toutes les exportations dans l’étendue de l’abonnement pour un modèle générique correspondant à un conteneur et à l’aide d’une version d’API spécifique.
Contenu connexe
Produits connexes :
Solutions connexes :