Partilhar via


Comando Get-FinOpsCostExport

O comando Get-FinOpsCostExport obtém uma lista de exportações do Cost Management para um determinado escopo.

Este comando foi testado com as seguintes versões de API:

  • 2023-07-01-preview (padrão) – Habilita o FocusCost e outros conjuntos de dados.
  • 2023-08-01
  • 2023-03-01

Sintaxe

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

Parâmetros

Nome Descrição
‑Name Opcional. Nome da exportação. Suporta curingas.
‑Scope Opcional. ID do recurso do escopo para o qual a exportação foi criada. Se estiver vazio, assume como padrão o contexto de assinatura atual.
‑DataSet Opcional. Conjunto de dados para o qual obter exportações. Valores permitidos = "ActualCost", "AmortizedCost". Default = null (todas as exportações).
‑StorageAccountId Opcional. ID do recurso da conta de armazenamento para a qual obter exportações. Default = null (todas as exportações).
‑StorageContainer Opcional. Nome do contêiner para o qual obter exportações. Suporta curingas. Default = null (todas as exportações).
‑RunHistory Opcional. Indica se o histórico de execução deve ser expandido. Padrão = false.
‑ApiVersion Opcional. Versão da API a ser usada ao chamar a API de exportações do Cost Management. Padrão = 2023-07-01-preview.

Valor devolvido

Objeto FinOpsCostExport

Propriedade Type Caminho 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 Boolean properties.deliveryInfo.dataOverwriteBehavior == "OverwritePreviousReport"
PartitionData Booleano properties.deliveryInfo.partitionData
CompressionMode String properties.deliveryInfo.compressionMode
RunHistory FinOpsCostExportRunHistory[] properties.runHistory.value

Objeto FinOpsCostExportRunHistory

Propriedade Type Caminho 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

Exemplos

Obter todas as exportações de custo para uma assinatura

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

Obtém todas as exportações para uma assinatura. Não inclui exportações em grupos de recursos aninhados.

Obter exportações correspondentes a um nome curinga

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

Obtém exportação com o nome curinga mtd* dentro do escopo da conta de cobrança especificada. Não inclui exportações em grupos de recursos aninhados.

Obter todas as exportações de custo amortizado

Get-FinOpsCostExport `
    -DataSet "AmortizedCost"

Obtém todas as exportações dentro do escopo de assinatura do contexto atual e filtradas pelo conjunto de dados AmortizedCost.

Obter exportações usando uma conta de armazenamento específica

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

Obtém todas as exportações dentro do escopo da assinatura filtradas por uma conta de armazenamento específica.

Obter exportações usando um contêiner específico

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

Obtém todas as exportações dentro do escopo de assinatura para um contêiner específico. Suporta curinga.

Obter exportações usando uma versão específica da API

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

Obtém todas as exportações dentro do escopo da assinatura para um padrão curinga de correspondência de contêiner e usando uma versão específica da API.

Produtos relacionados:

Soluções relacionadas: