Compartilhar via


Comando Get-FinOpsCostExport

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

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

  • 2023-07-01-preview (padrão) – Habilita 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. Dá suporte a curingas.
‑Scope Opcional. ID do recurso do escopo para o qual a exportação foi criada. Se estiver vazio, o padrão será o contexto de assinatura atual.
‑DataSet Opcional. Conjunto de dados para o qual obter exportações. Valores permitidos = "ActualCost", "AmortizedCost". Padrão = nulo (todas as exportações).
‑StorageAccountId Opcional. ID do recurso da conta de armazenamento para a qual obter exportações. Padrão = nulo (todas as exportações).
‑StorageContainer Opcional. Nome do contêiner para o qual obter exportações. Dá suporte a curingas. Padrão = nulo (todas as exportações).
‑RunHistory Opcional. Indica se o histórico de execuções deve ser expandido. Padrão = falso.
‑ApiVersion Opcional. Versão da API a ser usada ao chamar a API de exportações do Gerenciamento de Custos. Padrão = 2023-07-01-preview.

Valor retornado

Objeto FinOpsCostExport

Propriedade Tipo 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 Cadeia de caracteres properties.deliveryInfo.destination.rootfolderpath
OverwriteData Booliano properties.deliveryInfo.dataOverwriteBehavior == "OverwritePreviousReport"
PartitionData Booliano properties.deliveryInfo.partitionData
CompressionMode String properties.deliveryInfo.compressionMode
RunHistory FinOpsCostExportRunHistory properties.runHistory.value

Objeto FinOpsCostExportRunHistory

Propriedade Tipo 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 de 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 curinga de correspondência de nome mtd* dentro do escopo da conta de faturamento especificado. Não inclui exportações em grupos de recursos aninhados.

Obtenha todas as exportações de custo amortizado

Get-FinOpsCostExport `
    -DataSet "AmortizedCost"

Obtém todas as exportações dentro do escopo de assinatura de 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 de assinatura para um contêiner que corresponde ao padrão curinga e usa uma versão específica da API.

Produtos relacionados:

Soluções relacionadas: