Udostępnij za pośrednictwem


Polecenie Get-FinOpsCostExport

Polecenie Get-FinOpsCostExport pobiera listę eksportów usługi Cost Management dla danego zakresu.

To polecenie zostało przetestowane przy użyciu następujących wersji interfejsu API:

  • 2023-07-01-preview (ustawienie domyślne) — włącza fokusCost i inne zestawy danych.
  • 2023-08-01
  • 2023-03-01

Składnia

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

Parametry

Nazwa/nazwisko opis
‑Name Opcjonalny. Nazwa eksportu. Obsługuje symbole wieloznaczne.
‑Scope Opcjonalny. Identyfikator zasobu zakresu, dla którego utworzono eksport. Jeśli jest pusty, wartość domyślna to bieżący kontekst subskrypcji.
‑DataSet Opcjonalny. Zestaw danych do pobierania eksportów. Dozwolone wartości = "ActualCost", "AmortizedCost". Default = null (wszystkie eksporty).
‑StorageAccountId Opcjonalny. Identyfikator zasobu konta magazynu do pobrania eksportów. Default = null (wszystkie eksporty).
‑StorageContainer Opcjonalny. Nazwa kontenera do pobrania eksportów. Obsługuje symbole wieloznaczne. Default = null (wszystkie eksporty).
‑RunHistory Opcjonalny. Wskazuje, czy historia uruchamiania powinna zostać rozszerzona. Wartość domyślna : false.
‑ApiVersion Opcjonalny. Wersja interfejsu API do użycia podczas wywoływania interfejsu API eksportowania usługi Cost Management. Ustawienie domyślne = 2023-07-01-preview.

Wartość zwracana

FinOpsCostExport, obiekt

Właściwość Type Ścieżka JSON
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 Wartość logiczna properties.deliveryInfo.dataOverwriteBehavior == "OverwritePreviousReport"
PartitionData Wartość logiczna properties.deliveryInfo.partitionData
CompressionMode String properties.deliveryInfo.compressionMode
RunHistory FinOpsCostExportRunHistory[] properties.runHistory.value

FinOpsCostExportRunHistory, obiekt

Właściwość Type Ścieżka JSON
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 DateTime properties.runHistory.value[].submittedTime

Przykłady

Pobieranie wszystkich eksportów kosztów dla subskrypcji

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

Pobiera wszystkie eksporty dla subskrypcji. Nie obejmuje eksportów w zagnieżdżonych grupach zasobów.

Pobieranie eksportów pasujących do nazwy symboli wieloznacznych

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

Pobiera eksport z nazwą zgodną z symbolem wieloznacznymi mtd* w określonym zakresie konta rozliczeniowego. Nie obejmuje eksportów w zagnieżdżonych grupach zasobów.

Pobieranie wszystkich amortyzowanych eksportów kosztów

Get-FinOpsCostExport `
    -DataSet "AmortizedCost"

Pobiera wszystkie eksporty w bieżącym zakresie subskrypcji kontekstu i filtrowane według zestawu danych AmortizedCost.

Pobieranie eksportów przy użyciu określonego konta magazynu

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

Pobiera wszystkie eksporty w zakresie subskrypcji filtrowane według określonego konta magazynu.

Pobieranie eksportów przy użyciu określonego kontenera

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

Pobiera wszystkie eksporty w zakresie subskrypcji dla określonego kontenera. Obsługuje symbol wieloznaczny.

Pobieranie eksportów przy użyciu określonej wersji interfejsu API

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

Pobiera wszystkie eksporty w zakresie subskrypcji dla kontenera pasującego do wzorca wieloznacznych i przy użyciu określonej wersji interfejsu API.

Powiązane produkty:

Powiązane rozwiązania: