Delen via


Opdracht New-FinOpsCostExport

Met de opdracht New-FinOpsCostExport maakt u een nieuwe Cost Management-export voor het opgegeven bereik.

Deze opdracht is getest met de volgende API-versies:

  • 2023-07-01-preview (standaard): hiermee schakelt u FocusCost en andere gegevenssets in.
  • 2023-08-01

Syntaxis

# Create a new daily/monthly export
New-FinOpsCostExport `
    [-Name] <string> `
    -Scope <string> `
    [-Dataset <string>] `
    [-DatasetVersion <string>] `
    [-DatasetFilters <hashtable>] `
    [-Monthly] `
    [-StartDate <DateTime>] `
    [-EndDate <DateTime>] `
    -StorageAccountId <string> `
    [-StorageContainer <string>] `
    [-StoragePath <string>] `
    [-Location] `
    [-DoNotPartition] `
    [-DoNotOverwrite] `
    [-Execute] `
    [-Backfill <int>] `
    [-ApiVersion <string>]
# Create a new one-time export
New-FinOpsCostExport `
    [-Name] <string> `
    -Scope <string> `
    [-Dataset <string>] `
    [-DatasetVersion <string>] `
    [-DatasetFilters <hashtable>] `
    -OneTime `
    -StartDate <DateTime> `
    -EndDate <DateTime> `
    -StorageAccountId <string> `
    [-StorageContainer <string>] `
    [-StoragePath <string>] `
    [-Location] `
    [-DoNotPartition] `
    [-ApiVersion <string>]

Parameters

Name Beschrijving
‑Name Vereist. Naam van de export.
‑Scope Vereist. Resource-id van het bereik waarvoor gegevens moeten worden geëxporteerd.
‑Dataset Optioneel. Te exporteren gegevensset. Toegestane waarden = "ActualCost", "AmortizedCost". Default = "ActualCost".
‑DatasetVersion Optioneel. Schemaversie van de gegevensset die moet worden geëxporteerd. Default = (nieuwste versie vanaf juni 2024, bijvoorbeeld '1.0' voor FocusCost).
‑DatasetFilters Optioneel. Woordenlijst van sleutel-/waardeparen om de gegevensset mee te filteren. Alleen van toepassing op de gegevensset ReservationRecommendations in de preview-versie van 2023-07-01. Geldige filters zijn reservationScope (Shared of Single), resourceType (bijvoorbeeld VirtualMachines), lookBackPeriod (Last7Days, Last30Days, Last60Days).
‑Monthly Optioneel. Geeft aan dat de export maandelijks moet worden uitgevoerd (in plaats van dagelijks). Standaard = onwaar.
‑OneTime Optioneel. Geeft aan dat de export slechts één keer moet worden uitgevoerd. Wanneer deze optie is ingesteld, zijn de begin- en einddatums de datums waarop gegevens moeten worden opgevraagd. Kan niet worden gebruikt met de optie -Monthly.
‑StartDate Optioneel. Dag om te beginnen met het uitvoeren van exports. Standaard = Eerste dag van de vorige maand als -OneTime is ingesteld; anders, morgen (DateTime.Now.AddDays(1)).
‑EndDate Optioneel. Laatste dag om de export uit te voeren. Default = Laatste dag van de maand die is geïdentificeerd in -StartDate als -OneTime is ingesteld; anders vijf jaar vanaf -StartDate.
‑StorageAccountId Vereist. Resource-id van het opslagaccount waar gegevens naar moeten worden geëxporteerd.
‑StorageContainer Optioneel. De naam van de container waar gegevens naar moeten worden geëxporteerd. De container wordt gemaakt als deze niet bestaat. Default = "cost-management".
‑StoragePath Optioneel. Pad naar het exporteren van gegevens naar binnen de opslagcontainer. Default = (bereik-id).
‑Location Optioneel. Geeft de Azure-locatie aan die moet worden gebruikt voor de beheerde identiteit die wordt gebruikt om gegevens naar het opslagaccount te pushen. Beheerde identiteit is vereist om te kunnen werken met opslagaccounts achter een firewall, maar toegang nodig om machtigingen te verlenen (bijvoorbeeld Eigenaar). Indien opgegeven, wordt de beheerde identiteit gebruikt; Anders wordt de beheerde identiteit niet gebruikt en pusht uw export geen gegevens naar een opslagaccount achter een firewall. Default = (leeg).
‑DoNotPartition Optioneel. Geeft aan of de geëxporteerde gegevens moeten worden gepartitioneerde in meerdere bestanden. Partitionering wordt aanbevolen voor betrouwbaarheid, dus deze optie is om partitionering uit te schakelen. Standaard = onwaar.
‑DoNotOverwrite Optioneel. Hiermee wordt aangegeven of eerder geëxporteerde gegevens voor de huidige maand moeten worden overschreven. Overschrijven wordt aanbevolen om de opslaggrootte en -kosten omlaag te houden, dus deze optie is het uitschakelen van overschrijven. Standaard = onwaar.
‑Execute Optioneel. Geeft aan dat de export direct na het maken moet worden uitgevoerd.
‑Backfill Optioneel. Aantal maanden waarvoor de gegevens moeten worden geëxporteerd. Deze wordt slechts eenmaal uitgevoerd tijdens het maken. Mislukte exports worden niet opnieuw uitgevoerd. Niet ondersteund wanneer -OneTime is ingesteld. Standaard = 0.
‑Execute Optioneel. Geeft aan dat de export direct na het maken moet worden uitgevoerd.
‑Backfill Optioneel. Aantal maanden waarvoor de gegevens moeten worden geëxporteerd. Deze wordt slechts eenmaal uitgevoerd tijdens het maken. Mislukte exports worden niet opnieuw uitgevoerd. Niet ondersteund wanneer -OneTime is ingesteld. Standaard = 0.
‑ApiVersion Optioneel. API-versie die moet worden gebruikt bij het aanroepen van de Cost Management Exports-API. Standaard = 2023-07-01-preview.

Voorbeelden

Eenmalige export maken

New-FinopsCostExport -Name 'July2023OneTime' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet ActualCost `
    -OneTime `
    -StartDate "2023-07-01" `
    -EndDate "2023-07-31"

Hiermee maakt u een nieuwe eenmalige export met de naam Juli2023OneTime van 2023-07-01 tot 2023-07-31 met Gegevensset = Werkelijk en voert u deze eenmaal uit.

Een dagelijkse export maken en uitvoeren

New-FinopsCostExport -Name 'DailyMTD' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet AmortizedCost `
    -EndDate "2024-12-31" `
    -Execute

Hiermee maakt u een nieuwe geplande export met de naam Daily-MTD met StartDate = DateTime.Now and EndDate = 2024-12-31. Exporteren wordt direct na het maken uitgevoerd.

Een maandelijkse export maken

New-FinopsCostExport -Name 'Monthly-Report' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet AmortizedCost `
    -StartDate $(Get-Date).AddDays(5) `
    -EndDate "2024-08-15" `
    -Monthly `
    -Execute

Hiermee maakt u een nieuwe maandelijkse export met de naam Monthly-Report met StartDate = 1 dag vanaf DateTime.Now en EndDate 2024-08-15. Exporteren wordt direct na het maken uitgevoerd.

Dagelijkse export en backfill vier maanden maken

New-FinopsCostExport -Name 'Daily--MTD' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet ActualCost `
    -StorageContainer "costreports" `
    -Backfill 4 `
    -Execute

Hiermee maakt u een nieuwe dagelijkse export met de naam Daily-MTD met StartDate = DateTime.Now en EndDate 5 jaar vanaf StartDate. Daarnaast exporteert u kostengegevens voor de afgelopen vier maanden en slaat u alle resultaten op in costreports de container van het opgegeven opslagaccount.


Gerelateerde producten:

Verwante oplossingen: