Delen via


Opdracht Get-FinOpsCostExport

Met de opdracht Get-FinOpsCostExport wordt een lijst met Cost Management-exports voor een bepaald bereik weergegeven.

Deze opdracht is getest met de volgende API-versies:

  • 2023-07-01-preview (standaard): hiermee schakelt u FocusCost en andere gegevenssets in.
  • 2023-08-01
  • 2023-03-01

Syntaxis

Get-FinOpsCostExport `
    [-Name <string>] `
    [-Scope <string>] `
    [-DataSet <string>] `
    [-StorageAccountId <string>] `
    [-StorageContainer <string>] `
    [-RunHistory] `
    [-ApiVersion <string>]

Parameters

Name Beschrijving
‑Name Optioneel. Naam van de export. Ondersteunt jokertekens.
‑Scope Optioneel. Resource-id van het bereik waarvoor de export is gemaakt. Als deze leeg is, wordt standaard de huidige abonnementscontext gebruikt.
‑DataSet Optioneel. Gegevensset voor het ophalen van exports. Toegestane waarden = "ActualCost", "AmortizedCost". Standaard = null (alle exports).
‑StorageAccountId Optioneel. Resource-id van het opslagaccount waarvoor u exports wilt ophalen. Standaard = null (alle exports).
‑StorageContainer Optioneel. De naam van de container voor het ophalen van exports. Ondersteunt jokertekens. Standaard = null (alle exports).
‑RunHistory Optioneel. Geeft aan of de uitvoeringsgeschiedenis moet worden uitgebreid. Standaard = onwaar.
‑ApiVersion Optioneel. API-versie die moet worden gebruikt bij het aanroepen van de Cost Management-export-API. Standaard = 2023-07-01-preview.

Retourwaarde

FinOpsCostExport-object

Eigenschap Type JSON-pad
Name String 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 DateTime properties.definition.timePeriod.from
DatasetEndDate DateTime properties.definition.timePeriod.to
DatasetGranularity String properties.definition.dataset.granularity
ScheduleStatus String properties.schedule.status
ScheduleRecurrence String properties.schedule.recurrence
ScheduleStartDate DateTime properties.schedule.recurrencePeriod.from
ScheduleEndDate DateTime properties.schedule.recurrencePeriod.to
NextRuntimeEstimate DateTime properties.nextRunTimeEstimate
Format String properties.format
StorageAccountId String properties.deliveryInfo.destination.resourceId
StorageContainer String properties.deliveryInfo.destination.container
StoragePath String properties.deliveryInfo.destination.rootfolderpath
OverwriteData Booleaanse waarde properties.deliveryInfo.dataOverwriteBehavior == "OverwritePreviousReport"
PartitionData Booleaans properties.deliveryInfo.partitionData
CompressionMode String properties.deliveryInfo.compressionMode
RunHistory FinOpsCostExportRunHistory[] properties.runHistory.value

FinOpsCostExportRunHistory-object

Eigenschap Type JSON-pad
Id String properties.runHistory.value[].id
ExecutionType String properties.runHistory.value[].properties.executionType
FileName String properties.runHistory.value[].fileName
StartTime DateTime properties.runHistory.value[].processingStartTime
EndTime DateTime properties.runHistory.value[].processingEndTime
Status String properties.runHistory.value[].status
SubmittedBy String properties.runHistory.value[].submittedBy
SubmittedTime Datum en tijd properties.runHistory.value[].submittedTime

Voorbeelden

Alle kostenexports voor een abonnement ophalen

Get-FinOpsCostExport `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"

Hiermee haalt u alle exports voor een abonnement op. Bevat geen exports in geneste resourcegroepen.

Exports ophalen die overeenkomen met een jokertekennaam

Get-FinOpsCostExport `
    -Name mtd* `
    -Scope "providers/Microsoft.Billing/billingAccounts/00000000"

Hiermee wordt de export opgehaald met de naam die overeenkomt met jokerteken mtd* binnen het opgegeven factureringsaccountbereik. Bevat geen exports in geneste resourcegroepen.

Alle afgeschreven kostenexports ophalen

Get-FinOpsCostExport `
    -DataSet "AmortizedCost"

Hiermee haalt u alle exports op binnen het huidige contextabonnementsbereik en gefilterd op gegevensset AmortizedCost.

Exports ophalen met behulp van een specifiek opslagaccount

Get-FinOpsCostExport `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"`
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/MyStorageAccount"

Hiermee worden alle exports binnen het abonnementsbereik gefilterd op een specifiek opslagaccount.

Exports ophalen met behulp van een specifieke container

Get-FinOpsCostExport `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageContainer "MyContainer*"

Hiermee haalt u alle exports op binnen het abonnementsbereik voor een specifieke container. Ondersteunt jokertekens.

Exports ophalen met behulp van een specifieke API-versie

Get-FinOpsCostExport `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"
    -StorageContainer "mtd*"
    -ApiVersion "2023-08-01"
    -StorageContainer "MyContainer*"

Hiermee haalt u alle exports op binnen het abonnementsbereik voor een container die overeenkomt met jokertekens en gebruikt u een specifieke API-versie.

Gerelateerde producten:

Verwante oplossingen: