Поделиться через


Команда 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 Необязательно. Идентификатор ресурса области, для которую был создан экспорт. Если пусто, по умолчанию используется текущий контекст подписки.
‑DataSet Необязательно. Набор данных для получения экспорта. Допустимые значения = "ActualCost", "AmortizedCost". По умолчанию = null (все экспорты).
‑StorageAccountId Необязательно. Идентификатор ресурса учетной записи хранения для получения экспорта. По умолчанию = null (все экспорты).
‑StorageContainer Необязательно. Имя контейнера для получения экспорта. Поддерживает подстановочные знаки. По умолчанию = null (все экспорты).
‑RunHistory Необязательно. Указывает, следует ли развернуть журнал выполнения. Значение по умолчанию — false.
‑ApiVersion Необязательно. Версия API, используемая при вызове API управления затратами, экспортирует API. Default = 2023-07-01-preview.

Возвращаемое значение

Объект FinOpsCostExport

Свойство Тип Путь 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 Дата/время properties.definition.timePeriod.from
DatasetEndDate DateTime properties.definition.timePeriod.to
DatasetGranularity Строка properties.definition.dataset.granularity
ScheduleStatus Строка properties.schedule.status
ScheduleRecurrence Строка properties.schedule.recurrence
ScheduleStartDate Дата/время 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

Свойство Тип Путь JSON
Id Строка properties.runHistory.value[].id
ExecutionType Строка properties.runHistory.value[].properties.executionType
FileName Строка properties.runHistory.value[].fileName
StartTime Дата/время properties.runHistory.value[].processingStartTime
EndTime DateTime properties.runHistory.value[].processingEndTime
Status Строка properties.runHistory.value[].status
SubmittedBy Строка properties.runHistory.value[].submittedBy
SubmittedTime Дата/время 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.

Связанные продукты:

Связанные решения: