Udostępnij za pośrednictwem


Polecenie New-FinOpsCostExport

Polecenie New-FinOpsCostExport tworzy nowy eksport usługi Cost Management dla określonego zakresu.

To polecenie zostało przetestowane przy użyciu następujących wersji interfejsu API:

  • 2023-07-01-preview (ustawienie domyślne) — włącza fokusCost i inne zestawy danych.
  • 2023-08-01

Składnia

# 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>]

Parametry

Nazwa/nazwisko opis
‑Name Wymagane. Nazwa eksportu.
‑Scope Wymagany. Identyfikator zasobu zakresu do wyeksportowania danych.
‑Dataset Opcjonalny. Zestaw danych do wyeksportowania. Dozwolone wartości = "ActualCost", "AmortizedCost". Default = "ActualCost".
‑DatasetVersion Opcjonalny. Wersja schematu zestawu danych do wyeksportowania. Default = (najnowsza wersja z czerwca 2024 r., na przykład "1.0" dla focusCost).
‑DatasetFilters Opcjonalny. Słownik par klucz/wartość do filtrowania zestawu danych za pomocą. Dotyczy tylko zestawu danych ReservationRecommendations w wersji 2023-07-01-preview. Prawidłowe filtry to reservationScope (udostępnione lub pojedyncze), resourceType (na przykład VirtualMachines), lookBackPeriod (Last7Days, Last30Days, Last60Days).
‑Monthly Opcjonalny. Wskazuje, że eksport powinien być wykonywany co miesiąc (zamiast codziennie). Wartość domyślna : false.
‑OneTime Opcjonalny. Wskazuje, że eksport powinien być wykonywany tylko raz. Po ustawieniu daty rozpoczęcia/zakończenia to daty zapytania o dane. Nie można używać z opcją -Monthly.
‑StartDate Opcjonalny. Dzień rozpoczęcia uruchamiania eksportów. Wartość domyślna : pierwszy dzień poprzedniego miesiąca, jeśli ustawiono parametr -OneTime; w przeciwnym razie jutro (DateTime.Now.AddDays(1)).
‑EndDate Opcjonalny. Ostatni dzień uruchomienia eksportu. Wartość domyślna : Ostatni dzień miesiąca zidentyfikowany w -StartDate, jeśli ustawiono parametr -OneTime; w przeciwnym razie pięć lat od -StartDate.
‑StorageAccountId Wymagany. Identyfikator zasobu konta magazynu do wyeksportowania danych.
‑StorageContainer Opcjonalny. Nazwa kontenera do wyeksportowania danych. Kontener zostanie utworzony, jeśli nie istnieje. Ustawienie domyślne = "cost-management".
‑StoragePath Opcjonalny. Ścieżka do eksportowania danych do kontenera magazynu. Default = (identyfikator zakresu).
‑Location Opcjonalny. Wskazuje lokalizację platformy Azure do użycia dla tożsamości zarządzanej używanej do wypychania danych do konta magazynu. Tożsamość zarządzana jest wymagana do pracy z kontami magazynu za zaporą, ale wymagają dostępu do udzielania uprawnień (na przykład Właściciel). W przypadku określenia tożsamości zarządzanej jest używana; w przeciwnym razie tożsamość zarządzana nie jest używana, a eksport nie wypycha danych do konta magazynu za zaporą. Wartość domyślna = (pusta).
‑DoNotPartition Opcjonalny. Wskazuje, czy chcesz podzielić wyeksportowane dane na wiele plików. Partycjonowanie jest zalecane w celu uzyskania niezawodności, więc ta opcja polega na wyłączeniu partycjonowania. Wartość domyślna : false.
‑DoNotOverwrite Opcjonalny. Wskazuje, czy zastąpić wcześniej wyeksportowane dane w bieżącym miesiącu. Zastępowanie jest zalecane, aby zachować rozmiar magazynu i koszty w dół, aby ta opcja polegała na wyłączeniu zastępowania. Wartość domyślna : false.
‑Execute Opcjonalny. Wskazuje, że eksport powinien być uruchamiany natychmiast po utworzeniu.
‑Backfill Opcjonalny. Liczba miesięcy, dla których mają być eksportowane dane. Jest uruchamiany tylko raz w czasie tworzenia. Nieudane eksporty nie są ponownie rozdzielane. Nieobsługiwane, gdy ustawiono parametr -OneTime. Wartość domyślna : 0.
‑Execute Opcjonalny. Wskazuje, że eksport powinien być uruchamiany natychmiast po utworzeniu.
‑Backfill Opcjonalny. Liczba miesięcy, dla których mają być eksportowane dane. Jest uruchamiany tylko raz w czasie tworzenia. Nieudane eksporty nie są ponownie rozdzielane. Nieobsługiwane, gdy ustawiono parametr -OneTime. Wartość domyślna : 0.
‑ApiVersion Opcjonalny. Wersja interfejsu API do użycia podczas wywoływania interfejsu API eksportów usługi Cost Management. Ustawienie domyślne = 2023-07-01-preview.

Przykłady

Tworzenie jednorazowego eksportu

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"

Tworzy nowy jednorazowy eksport o nazwie "July2023OneTime" z 2023-07-01 do 2023-07-31 z zestawem danych = actual i wykonaj go raz.

Tworzenie i uruchamianie codziennego eksportu

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

Tworzy nowy zaplanowany eksport o nazwie Daily-MTD z wartością StartDate = DateTime.Now i EndDate = 2024-12-31. Eksport jest uruchamiany natychmiast po utworzeniu.

Tworzenie eksportu miesięcznego

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

Tworzy nowy miesięczny eksport o nazwie Monthly-Report with StartDate = 1 day from DateTime.Now i EndDate 2024-08-15. Eksport jest uruchamiany natychmiast po utworzeniu.

Tworzenie codziennego eksportu i wypełniania kopii zapasowych przez cztery miesiące

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

Tworzy nowy codzienny eksport o nazwie Daily-MTD z wartością StartDate = DateTime.Now i EndDate 5 lat od daty rozpoczęcia. Ponadto wyeksportuj dane kosztów z poprzednich czterech miesięcy i zapisz wszystkie wyniki w costreports kontenerze określonego konta magazynu.


Powiązane produkty:

Powiązane rozwiązania: