Get-FinOpsCostExport 命令

Get-FinOpsCostExport 命令获取给定范围的成本管理导出列表。

此命令已使用以下 API 版本进行测试:

  • 2023-07-01-preview (默认值) - 启用 FocusCost 和其他数据集。
  • 2023-08-01
  • 2023-03-01

语法

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

参数设置

名称 说明
‑Name 可选。 导出的名称。 支持通配符。
‑Scope 可选。 为其创建导出范围的资源 ID。 如果为空,则默认为当前订阅上下文。
‑DataSet 可选。 要获取其导出的数据集。 允许的值 = “ActualCost”, “AmortizedCost”。 默认值 = null (所有导出)。
‑StorageAccountId 可选。 要为其获取导出的存储帐户的资源 ID。 默认值 = null (所有导出)。
‑StorageContainer 可选。 要为其获取导出的容器的名称。 支持通配符。 默认值 = null (所有导出)。
‑RunHistory 可选。 指示是否应扩展运行历史记录。 默认值为 false。
‑ApiVersion 可选。 调用成本管理导出 API 时要使用的 API 版本。 默认值 = 2023-07-01-preview。

返回值

FinOpsCostExport 对象

properties 类型 JSON 路径
Name 字符串 name
Id 字符串 id
Type 字符串 type
eTag 字符串 eTag
Description 字符串 properties.exportDescription
Dataset 字符串 properties.definition.type
DatasetVersion 字符串 properties.definition.configuration.dataVersion
DatasetFilters 字符串 properties.definition.configuration.filter
DatasetTimeFrame 字符串 properties.definition.timeframe
DatasetStartDate DateTime properties.definition.timePeriod.from
DatasetEndDate DateTime properties.definition.timePeriod.to
DatasetGranularity 字符串 properties.definition.dataset.granularity
ScheduleStatus 字符串 properties.schedule.status
ScheduleRecurrence 字符串 properties.schedule.recurrence
ScheduleStartDate DateTime properties.schedule.recurrencePeriod.from
ScheduleEndDate DateTime properties.schedule.recurrencePeriod.to
NextRuntimeEstimate DateTime properties.nextRunTimeEstimate
Format 字符串 properties.format
StorageAccountId 字符串 properties.deliveryInfo.destination.resourceId
StorageContainer 字符串 properties.deliveryInfo.destination.container
StoragePath 字符串 properties.deliveryInfo.destination.rootfolderpath
OverwriteData 布尔 properties.deliveryInfo.dataOverwriteBehavior == “OverwritePreviousReport”
PartitionData 布尔 properties.deliveryInfo.partitionData
CompressionMode 字符串 properties.deliveryInfo.compressionMode
RunHistory FinOpsCostExportRunHistory[] properties.runHistory.value

FinOpsCostExportRunHistory 对象

properties 类型 JSON 路径
Id 字符串 properties.runHistory.value[].id
ExecutionType 字符串 properties.runHistory.value[].properties.executionType
FileName 字符串 properties.runHistory.value[].fileName
StartTime DateTime properties.runHistory.value[].processingStartTime
EndTime DateTime properties.runHistory.value[].processingEndTime
Status 字符串 properties.runHistory.value[].status
SubmittedBy 字符串 properties.runHistory.value[].submittedBy
SubmittedTime DateTime properties.runHistory.value[].submittedTime

示例

获取订阅的所有成本导出

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

获取订阅的所有导出。 不包括嵌套资源组中的导出。

获取与通配符名称匹配的导出

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

获取指定计费帐户范围内名称匹配通配符 mtd* 的导出。 不包括嵌套资源组中的导出。

获取所有摊销成本导出

Get-FinOpsCostExport `
    -DataSet "AmortizedCost"

获取当前上下文订阅范围中的所有导出,并按数据集 AmortizedCost 进行筛选。

使用特定存储帐户获取导出

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

获取由特定存储帐户筛选的订阅范围中的所有导出。

使用特定容器获取导出

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

获取特定容器的订阅范围内的所有导出。 支持通配符。

使用特定 API 版本获取导出

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

获取与通配符模式匹配的容器的订阅范围中的所有导出,并使用特定的 API 版本。

相关产品:

相关解决方案: