Udostępnij za pośrednictwem


Samouczek: tworzenie i zarządzanie eksportami w Cost Management

Jeśli znasz samouczek Analiza kosztów, już wiesz, jak ręcznie pobierać dane usługi Cost Management. Można jednak utworzyć zadanie cykliczne, które automatycznie eksportuje dane usługi Cost Management do usługi Azure Storage codziennie lub co miesiąc. Eksporty zostały zaprojektowane tak, aby usprawnić zarządzanie finansami operacyjnymi poprzez automatyzację eksportu innych zestawów danych mających wpływ na koszty. Wyeksportowane dane można używać z systemami zewnętrznymi i łączyć je z własnymi danymi niestandardowymi.

Z tego samouczka dowiesz się, jak wykonywać następujące działania:

  • Tworzenie eksportów
  • Konfiguruj eksporty dla kont magazynowych z zaporą
  • Zarządzanie eksportami
  • Włączanie partycjonowania plików dla dużych zestawów danych
  • Sprawdzanie, czy dane są zbierane
  • Sprawdzanie historii uruchamiania eksportu
  • Omówienie typów danych eksportu

Zaktualizowane funkcje

Funkcja eksportu obsługuje wiele zestawów danych, w tym arkusze cen, zalecenia dotyczące rezerwacji, szczegóły rezerwacji i transakcje rezerwacji. Ponadto możesz pobrać szczegóły kosztów i użycia przy użyciu formatu open source FinOps Open Cost and Usage Specification FOCUS . Łączy rzeczywiste i amortyzowane koszty oraz skraca czas przetwarzania danych oraz koszty magazynowania i obliczeń. Zestawy danych FinOps są często duże i trudne do zarządzania. Eksporty zwiększają możliwości zarządzania plikami, zmniejszają opóźnienia pobierania i pomagają zaoszczędzić na opłatach za magazyn i sieć dzięki następującym funkcjom:

  • Partycjonowanie plików, które dzieli plik na mniejsze fragmenty, którymi można zarządzać.
  • Plik jest codziennie nadpisywany, co oznacza, że każdego dnia w codziennej wysyłce poprzedni plik jest zastępowany zaktualizowanym.

Funkcja eksportów ma zaktualizowany interfejs użytkownika, który ułatwia tworzenie wielu eksportów dla różnych zestawów danych zarządzania kosztami w usłudze Azure Storage przy użyciu jednego, uproszczonego środowiska tworzenia. Eksporty umożliwiają wybranie najnowszych lub dowolnych wcześniejszych wersji schematu zestawu danych podczas tworzenia nowego eksportu. Obsługa wielu wersji gwarantuje, że warstwy przetwarzania danych utworzone na potrzeby istniejących zestawów danych będą ponownie używane podczas wdrażania najnowszych funkcji interfejsu API. Dane historyczne można selektywnie wyeksportować, uruchamiając ponownie istniejące zadanie eksportu dla okresu historycznego. Nie trzeba więc tworzyć nowego jednorazowego eksportu dla określonego zakresu dat. Można zwiększyć poziom zabezpieczeń i zgodności, konfigurując eksportowanie do kont magazynu chronionych zaporą. Zapora usługi Azure Storage zapewnia kontrolę dostępu do publicznego punktu końcowego konta magazynu.

Wymagania wstępne

Eksportowanie danych jest dostępne dla różnych typów kont platformy Azure, w tym dla klientów Umowa Enterprise (EA) i Umowa z Klientem Microsoft (MCA). Aby wyświetlić pełną listę obsługiwanych typów kont, zobacz Omówienie danych usługi Cost Management. Na potrzeby eksportu danych przez użytkownika i grupę w ramach subskrypcji są obsługiwane następujące uprawnienia, czyli zakresy, platformy Azure. Aby uzyskać więcej informacji na temat zakresów, zobacz Omówienie zakresów i praca z nimi.

  • Właściciel — może tworzyć, modyfikować lub usuwać zaplanowane eksporty dla subskrypcji.
  • Współautor — może tworzyć, modyfikować lub usuwać własne zaplanowane eksporty. Może modyfikować nazwy zaplanowanych eksportów utworzonych przez innych użytkowników.
  • Czytelnik — może planować eksporty, do których mają uprawnienia.
    • Aby uzyskać więcej informacji na temat zakresów, w tym dostępu wymaganego do skonfigurowania eksportów dla zakresów Umowa Enterprise i umowy klienta firmy Microsoft, zobacz Omówienie zakresów i praca z ich zakresami.

W przypadku kont usługi Azure Storage:

  • Niezależnie od uprawnień dotyczących eksportu, do zmiany skonfigurowanego konta magazynu wymagane są uprawnienia zapisu.

  • Twoje konto Azure musi być skonfigurowane do przechowywania obiektów blob lub plików.

  • Nie konfiguruj eksportów do kontenera magazynu skonfigurowanego jako miejsce docelowe w regule replikacji obiektów.

  • Aby wyeksportować do konta magazynowego z regułami zapory, musisz mieć dodatkowe uprawnienia na koncie magazynowym. Te uprawnienia są wymagane tylko podczas tworzenia lub modyfikowania eksportu:

  • Rola właściciela na magazynowym koncie lub

    • Rola niestandardowa, która obejmuje:

      • Microsoft.Authorization/roleAssignments/write

      • Microsoft.Authorization/permissions/read

    Podczas konfigurowania zapory upewnij się, że Zezwalaj na zaufany dostęp do usług platformy Azure jest włączone na koncie magazynowania. Jeśli chcesz użyć Exports REST API do zapisu na konto magazynu za zaporą, korzystaj z wersji interfejsu API 2023-08-01 lub nowszej. Wszystkie nowsze wersje interfejsu API nadal obsługują eksporty za zaporami.

    Tożsamość zarządzana przypisana przez system jest tworzona dla nowego eksportu, jeśli użytkownik ma uprawnienia do konta przechowywania. Ta konfiguracja gwarantuje, że eksport będzie nadal działać, jeśli włączysz zaporę w przyszłości. Po utworzeniu lub zaktualizowaniu eksportu użytkownik nie potrzebuje już roli Właściciel do wykonywania rutynowych operacji.

  • Konfiguracja konta magazynowego musi mieć opcję Dozwolony zakres dla operacji kopiowania (wersja zapoznawcza) ustawioną na Z dowolnego konta magazynowego.
    Zrzut ekranu przedstawiający ustawioną opcję Z dowolnego konta magazynowego.

Jeśli masz nową subskrypcję, nie możesz od razu korzystać z funkcji usługi Cost Management. Aby można było korzystać ze wszystkich funkcji usługi Cost Management, może upłynąć do 48 godzin.

Tworzenie eksportów

Możesz utworzyć wiele eksportów różnych typów danych, wykonując następujące kroki.

Uwaga

  • Eksporty można tworzyć w zakresie subskrypcji, grupy zasobów, grupy zarządzania, działu i rejestracji. Aby uzyskać więcej informacji na temat zakresów, zobacz Omówienie zakresów i praca z nimi.
  • Po zalogowaniu się jako partner w zakresie konta rozliczeniowego lub dzierżawy klienta możesz wyeksportować dane do konta usługi Azure Storage połączonego z Twoim partnerskim kontem magazynu. Musisz jednak mieć aktywną subskrypcję u dostawcy chmury CSP.

Wybierz zakres i przejdź do pozycji Eksporty

  1. Zaloguj się do witryny Azure Portal pod adresem https://portal.azure.com.
  2. Wyszukaj Cost Management.
  3. Wybierz zakres rozliczeniowy.
  4. W menu nawigacji po lewej stronie wybierz pozycję Eksporty.

Utwórz nowe eksporty

Na stronie Eksporty w górnej części strony wybierz pozycję + Utwórz.

Wybieranie szablonu eksportu

  1. Na karcie Podstawy wybierz szablon, który spełnia Twój scenariusz, a następnie wybierz pozycję Dalej.
    Uwaga: Szablon upraszcza tworzenie eksportu, wstępnie wybierając zestaw często używanych zestawów danych i ich konfiguracji.

    1. Osiem najczęściej używanych szablonów jest zawsze wyświetlanych. Jeśli nie znajdziesz odpowiedniego szablonu, wybierz pozycję Pokaż więcej , aby wyświetlić więcej opcji. Jeśli żaden z tych szablonów nie spełnia Twoich potrzeb, możesz wybrać pozycję Utwórz własny eksport , aby utworzyć kombinację niestandardową. Zrzut ekranu przedstawiający kartę Podstawowe i listę szablonów eksportu.
  2. Po wybraniu szablonu zostanie wyświetlona karta Zestawy danych, na której można dostosować nazwę eksportu, wprowadzając wspólny prefiks Eksportuj, edytując wstępnie wybraną konfigurację i dodając lub usuwając eksporty z listy.

  3. Szablon można zmienić i odrzucić konfiguracje eksportu, przechodząc z powrotem do karty Podstawy i wybierając nowy szablon.

Opcjonalne — dodawanie kolejnych eksportów

  1. Na karcie Zestawy danych możesz dodać kolejny eksport, wybierając pozycję + Dodaj eksport.
  2. Wybierz typ danych, wersję zestawu danych i wprowadź nazwę eksportu. Opcjonalnie możesz wprowadzić opis eksportu.
  3. W obszarze Typ danych po wybraniu rekomendacji dotyczących rezerwacji wybierz wartości dla innych wyświetlanych pól:
    • Zakres rezerwacji
    • Typ zasobu
    • Okres rozliczeniowy wsteczny
  4. W zależności od wybranego typu danych i częstotliwości może być konieczne określenie większej liczby pól w celu zdefiniowania zakresu dat w formacie UTC.
  5. Wybierz pozycję Dodaj , aby wyświetlić eksport na karcie Zestawy danych.
  6. Po wybraniu pozycji + Dodaj nowe eksporty możesz utworzyć maksymalnie 10 eksportów.
  7. Wybierz pozycję Dalej , gdy wszystko będzie gotowe do zdefiniowania miejsca docelowego.
    Zrzut ekranu przedstawiający okno dialogowe Dodawanie eksportu.

Definiowanie miejsca docelowego eksportu

  1. Na karcie Miejsce docelowe wybierz typ magazynu. Wartość domyślna to Azure Blob Storage.
  2. Określ subskrypcję konta usługi Azure Storage. Wybierz istniejącą grupę zasobów lub utwórz nową.
  3. Wybierz nazwę konta magazynowego lub utwórz nowe konto.
  4. Jeśli tworzysz nowe konto magazynowe, wybierz region usługi Azure.
  5. Określ kontener magazynujący oraz ścieżkę katalogu dla pliku eksportu.
  6. Wybierz Format jako CSV lub Parquet.
  7. Wybierz typ kompresji jako Brak, Gzip dla formatu pliku CSV lub Snappy dla formatu pliku Parquet.
  8. Partycjonowanie plików jest domyślnie włączone. Dzieli duże pliki na mniejsze i nie można ich wyłączyć.
  9. Zastąpienie danych jest domyślnie włączone. W przypadku codziennych eksportów zastępuje plik poprzedniego dnia zaktualizowanym plikiem.
  10. Wybierz przycisk Dalej , aby przejść do karty Przeglądanie i tworzenie .
    Zrzut ekranu przedstawiający okno dialogowe Nowy eksport.

Przejrzyj i twórz

Przejrzyj konfigurację eksportu i wprowadź niezbędne zmiany. Po zakończeniu wybierz pozycję Przejrzyj i utwórz , aby ukończyć proces.

Nowy eksport pojawi się na liście eksportów. Domyślnie nowe eksporty są włączone. Jeśli chcesz wyłączyć lub usunąć zaplanowany eksport, wybierz dowolny element z listy, a następnie wybierz pozycję Wyłącz lub Usuń.

Zanim dane będą gotowe, proces eksportowania może potrwać do 24 godzin.

Konfiguruj eksporty dla kont magazynowych z zaporą

Jeśli w celu spełnienia wymagań dotyczących zabezpieczeń i zgodności musisz wyeksportować dane do konta magazynowego znajdującego się za zaporą sieciową, upewnij się, że zostały spełnione wszystkie wymagania wstępne.

Uwaga

Jeśli masz istniejący zaplanowany eksport i zmienisz konfigurację sieci pamięci masowej, musisz zaktualizować eksport i zapisać go, aby uwzględnić zmiany.

W koncie magazynowym włącz opcję Zezwalaj na dostęp do zaufanych usług platformy Azure. Można to włączyć podczas konfigurowania zapory sieciowej konta magazynu z poziomu strony sieciowej. Oto zrzut ekranu przedstawiający stronę.

Zrzut ekranu przedstawiający opcję wyjątku dla Zezwól usługom platformy Azure na liście zaufanych usług.

Jeśli pominąłeś włączenie tego ustawienia, zostanie ono automatycznie włączone, gdy tworzysz nowy eksport i używasz istniejącego konta magazynowego.

Zrzut ekranu przedstawiający notatkę o dozwolonym dostępie do zaufanej usługi platformy Azure.

Tożsamość zarządzana przypisana przez system jest tworzona dla nowego eksportu zadania, gdy jest ono tworzone lub modyfikowane. Musisz mieć uprawnienia, ponieważ usługa Cost Management używa uprawnień do przypisywania roli StorageBlobDataContributor do tożsamości zarządzanej. Uprawnienie jest ograniczone do zakresu kontenera w zakresie konta przechowywania. Po utworzeniu lub zaktualizowaniu zadania eksportu użytkownik nie wymaga uprawnień właściciela dla zwykłych operacji środowiska uruchomieniowego.

Uwaga

  • Gdy użytkownik aktualizuje szczegóły miejsca docelowego lub usuwa eksport, rola StorageBlobDataContributor przypisana do tożsamości zarządzanej zostanie automatycznie usunięta. Aby umożliwić systemowi usunięcie przypisania roli, użytkownik musi mieć microsoft.Authorization/roleAssignments/delete uprawnienia. Jeśli uprawnienia nie są dostępne, użytkownik musi ręcznie usunąć przypisanie roli w tożsamości zarządzanej.
  • Obecnie zapory są obsługiwane dla kont magazynowych w tej samej dzierżawie. Jednak zapory sieciowe dla kont magazynu nie są obsługiwane w przypadku eksportów między dzierżawami.

Dodaj eksporty do listy zaufanych usług. Aby uzyskać więcej informacji, zobacz Zaufany dostęp na podstawie tożsamości zarządzanej.

Zarządzanie eksportami

Listę dostępnych eksportów można wyświetlić, przechodząc do strony Eksporty i zarządzaj poszczególnymi eksportami, wybierając je.

W przypadku poszczególnych eksportów można wykonać następujące akcje.

  • Uruchom teraz — kolejkuje nieplanowany eksport do uruchomienia w następnym dostępnym momencie, niezależnie od zaplanowanego czasu wykonywania.

  • Eksportuj wybrane daty — uruchamia ponownie eksport dla historycznego zakresu dat zamiast tworzenia nowego jednorazowego eksportu. Możesz wyodrębnić maksymalnie 13 miesięcy danych historycznych w ciągu jednego miesiąca. Ta opcja jest niedostępna dla arkuszy cen.

  • Wyłącz — tymczasowo zawiesza zadanie eksportu.

  • Usuń — trwale usuwa eksport.

  • Odśwież — aktualizuje historię uruchamiania.

    Zrzut ekranu przedstawiający historię wykonywania eksportu.

Omówienie częstotliwości harmonogramu

Podczas tworzenia zaplanowanego eksportu eksport jest uruchamiany z taką samą częstotliwością dla każdego eksportu, który jest uruchamiany później. Jeśli na przykład eksport ma być uruchamiany raz dziennie w formacie UTC, tworzy dzienny eksport kosztów skumulowanych od początku miesiąca do bieżącej daty. Poszczególne uruchomienia eksportu mogą występować w różnych porach dnia, więc unikaj polegania na dokładnym czasie przebiegów eksportu. Czas uruchamiania zależy od aktywnego obciążenia na platformie Azure w danym dniu UTC. Po rozpoczęciu uruchomienia eksportu dane powinny być dostępne w ciągu 4 godzin. Eksporty są zaplanowane przy użyciu uniwersalnego czasu koordynowanego (UTC). Interfejs API eksportów zawsze używa i wyświetla czas UTC.

Podczas tworzenia eksportu przy użyciu Exports API, określ godzinę w formacie UTC. Interfejs API nie przekształca twojego czasu lokalnego na czas UTC.

  • Przykład — codzienny eksport będzie mieć miejsce w piątek, 19 sierpnia, z recurrencePeriod ustawionym na 2:00 po południu. Interfejs API odbiera dane wejściowe o 14:00 CZASU UTC, piątek, 19 sierpnia.

Podczas tworzenia eksportu w witrynie Azure Portal jego godzina rozpoczęcia jest automatycznie konwertowana na odpowiedni czas UTC.

  • Przykład — codzienny eksport jest zaplanowany na piątek, 19 sierpnia o godzinie 2:00 czasu lokalnego IST (UTC+5:30) z portalu Azure. Interfejs API odbiera dane wejściowe o godzinie 18:30, czwartek, 18 sierpnia.

Różne zestawy danych obsługują różne opcje częstotliwości harmonogramu zgodnie z opisem w poniższej tabeli.

Typ danych Opcje częstotliwości
Arkusz cen • Jednorazowy eksport
• Bieżący miesiąc
• Codzienny eksport bieżącego miesiąca
Szczegóły rezerwacji • Jednorazowy eksport
• Codzienny eksport kosztów od początku miesiąca
• Miesięczny eksport kosztów z ostatniego miesiąca
Rekomendacje dotyczące rezerwacji • Jednorazowy eksport
• Codzienny eksport
Transakcje rezerwacji • Jednorazowy eksport
• Codzienny eksport
• Miesięczny eksport danych z ostatniego miesiąca
Szczegóły kosztów i użycia (rzeczywiste)
Szczegóły kosztów i wykorzystania (z uwzględnieniem amortyzacji)
Szczegóły kosztów i użycia (FOCUS)
Szczegóły kosztów i użycia (tylko użycie)
• Jednorazowy eksport
• Codzienny eksport kosztów za okres od początku miesiąca do dnia dzisiejszego
• Miesięczny eksport kosztów z ostatniego miesiąca
• Miesięczny eksport kosztów z ostatniego miesiąca rozliczeniowego

Opcjonalnie — tworzenie eksportu dla wielu subskrypcji

Grupę zarządzania można użyć do agregowania informacji o kosztach subskrypcji w jednym kontenerze. Eksporty obsługują zakres grupy zarządzania dla umowy Enterprise, ale nie dla umowy z Klientem firmy Microsoft ani innych typów subskrypcji. Wiele walut nie jest również obsługiwanych w eksportach grup zarządzania.

Eksporty na poziomie grupy zarządzania wspierają wyłącznie opłaty za użycie. Zakupy, w tym rezerwacje i plany oszczędnościowe, nie są obsługiwane. Także raporty o kosztach zamortyzowanych nie są obsługiwane. Podczas tworzenia eksportu z portalu Azure dla zakresu grupy zarządczej pole metryki nie jest wyświetlane, ponieważ domyślnie ustawione jest pole typu użycia. Podczas tworzenia eksportu zakresu grupy zarządzania przy użyciu interfejsu API REST wybierz pozycję ExportType jako Usage.

  1. Utwórz jedną grupę zarządzania i przypisz do niej subskrypcje, jeśli jeszcze tego nie zrobiono.
  2. W analizie kosztów ustaw zakres grupy zarządzania i wybierz opcję Wybierz tę grupę zarządzania.
  3. Utwórz eksport w zakresie, aby uzyskać dane dotyczące zarządzania kosztami dla subskrypcji w grupie zarządzania.

Partycjonowanie plików dla dużych zestawów danych

Partycjonowanie plików jest funkcją aktywowaną domyślnie w celu ułatwienia zarządzania dużymi plikami. Ta funkcja dzieli większe pliki na mniejsze segmenty, co zwiększa łatwość transferu plików, pobierania, pozyskiwania i ogólnej czytelności. Jest to korzystne dla klientów, których pliki kosztów zwiększają się wraz z upływem czasu. Szczegóły partycji plików opisano w pliku manifest.json dostarczonym z każdym uruchomieniem eksportu, co umożliwia ponowne dołączanie oryginalnego pliku.

Plik manifestu

Przy każdym eksporcie otrzymujesz wiele partycji danych wraz z plikiem manifest.json. Manifest zawiera podsumowanie pełnego zestawu danych i informacji dla każdej partycji pliku w nim. Każda partycja pliku ma nagłówki i zawiera tylko podzestaw pełnego zestawu danych. Aby obsłużyć pełny zestaw danych, należy załadować każdą partycję eksportu.

Oto przykładowy plik manifestu _manifest.json.

{
  "manifestVersion": "2024-04-01",
  "byteCount": 8032,
  "blobCount": 1,
  "dataRowCount": 36,
  "exportConfig": {
    "exportName": "sample",
    "resourceId": "/providers/Microsoft.Billing/billingAccounts/1234567/providers/Microsoft.CostManagement/exports/sample",
    "dataVersion": "2023-05-01",
    "apiVersion": "2023-07-01-preview",
    "type": "ReservationRecommendations",
    "timeFrame": "MonthToDate",
    "granularity": null
  },
  "deliveryConfig": {
    "partitionData": true,
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "fileFormat": "Csv",
    "compressionMode": "None",
    "containerUri": "/subscriptions/ 00000000-0000-0000-0000-000000000000/resourceGroups/samplerg/providers/Microsoft.Storage/storageAccounts/samplestorage",
    "rootFolderPath": "folder"
  },
  "runInfo": {
    "executionType": "OnDemand",
    "submittedTime": "2025-03-21T21:04:06.5234447Z",
    "runId": "bbac73f1-9a05-4de6-84ab-c72b568a03b4",
    "startDate": "2025-03-01T00:00:00",
    "endDate": "2025-03-21T00:00:00Z"
  },
  "blobs": [
    {
      "blobName": " folder/sample/ 00000000-0000-0000-0000-000000000000/part0.csv",
      "byteCount": 8032,
      "dataRowCount": 36
    }
  ]
}

Sprawdzanie, czy dane są zbierane

Używając Eksploratora usługi Azure Storage, możesz łatwo sprawdzić, czy dane usługi Cost Management są zbierane, i otworzyć wyeksportowany plik CSV.

Na liście eksportów wybierz nazwę konta magazynu. Na stronie konta magazynowego wybierz pozycję Otwórz w Eksploratorze. Jeśli zostanie wyświetlone okno dialogowe potwierdzenia, wybierz przycisk Tak, aby otworzyć plik w Eksploratorze usługi Azure Storage.

Zrzut ekranu przedstawiający stronę konta magazynowego z przykładowymi informacjami i linkiem do otwarcia w Eksploratorze.

W Eksploratorze usługi Storage przejdź do kontenera, który chcesz otworzyć, a następnie wybierz folder odpowiadający bieżącemu miesiącowi. Zostanie wyświetlona lista plików CSV. Wybierz jeden z nich, a następnie wybierz przycisk Otwórz.

Plik zostanie otwarty z programem lub aplikacją ustawioną na otwieranie rozszerzeń plików CSV. Oto przykład w programie Excel.

Zrzut ekranu przedstawiający wyeksportowane dane CSV w programie Excel.

Pobieranie wyeksportowanego pliku danych

Aby pobrać wyeksportowany plik CSV lub Parquet, przejdź do pliku w Eksploratorze usługi Microsoft Azure Storage i pobierz go.

Sprawdzanie historii uruchamiania eksportu

Aby wyświetlić historię uruchamiania zaplanowanego eksportu, wybierz eksport indywidualny na stronie listy z eksportami. Strona listy eksportów zapewnia szybki dostęp do wyświetlania czasu uruchomienia poprzednich eksportów oraz czasu, kiedy zostanie przeprowadzony kolejny eksport. Oto przykładowa historia uruchamiania.

Zrzut ekranu przedstawia okienko Eksporty.

Wybierz eksport, aby wyświetlić historię uruchamiania.

Zrzut ekranu przedstawia historię uruchamiania eksportu.

Eksport kosztów jest uruchamiany dwa razy dziennie przez pierwsze pięć dni miesiąca

Odbywają się dwa procesy dziennie przez pierwsze pięć dni każdego miesiąca po utworzeniu dziennego eksportu zestawu danych dotyczących kosztów i szczegółów użycia. Jedno uruchomienie jest wykonywane i tworzy plik z danymi o kosztach bieżącego miesiąca. Przebieg dostępny do obejrzenia w historii uruchomień. Drugi przebieg jest również wykonywany w celu utworzenia pliku ze wszystkimi kosztami z poprzedniego miesiąca. Drugi przebieg nie jest obecnie widoczny w historii przebiegów. Platforma Azure wykonuje drugie uruchomienie, aby upewnić się, że Twój najnowszy plik za ubiegły miesiąc zawierał wszystkie opłaty dokładnie tak, jak pokazano na fakturze. Jest on uruchamiany, ponieważ istnieją przypadki, w których ukryte użycie i opłaty są uwzględniane na fakturze do 72 godzin po zamknięciu miesiąca kalendarzowego. Aby dowiedzieć się więcej na temat aktualizacji danych użycia usługi Cost Management, zobacz Aktualizacje i przechowywanie danych dotyczących kosztów i użycia.

Uwaga

Codzienny eksport utworzony między 1. i 5. dnia bieżącego miesiąca nie będzie generować danych dla poprzedniego miesiąca, ponieważ harmonogram eksportu rozpoczyna się od daty utworzenia.

Omówienie typów danych eksportu

Aby uzyskać kompleksowe informacje o wszystkich dostępnych zestawach danych, w tym schemat dla bieżących i historycznych wersji, zobacz Indeks schematu zestawu danych usługi Cost Management.

  • Szczegóły kosztów i użycia (rzeczywiste) — wybierz tę opcję, aby wyeksportować standardowe użycie i opłaty za zakupy.
  • Szczegóły kosztów i użycia (amortyzowane) — wybierz tę opcję, aby wyeksportować koszty zamortyzowane dla zakupów, takich jak rezerwacje platformy Azure i plan oszczędności platformy Azure na potrzeby obliczeń.
  • Szczegóły kosztów i użycia (FOCUS) — wybierz tę opcję, aby wyeksportować szczegóły kosztów i użycia przy użyciu formatu open-source FinOps Open Cost and Usage Specification (FOCUS). Łączy rzeczywiste i amortyzowane koszty.
    • Ten format skraca czas przetwarzania danych oraz opłaty za magazyn i zasoby obliczeniowe dla eksportów.
    • Zakres grupy zarządzania nie jest obsługiwany dla eksportów szczegółowych informacji o kosztach i użyciu (FOCUS).
    • Możesz użyć eksportu w formacie FOCUS jako danych wejściowych do obszaru roboczego Microsoft Fabric dla FinOps. Aby uzyskać więcej informacji, zobacz Tworzenie obszaru roboczego Fabric dla FinOps.
  • Szczegóły kosztów i użycia (tylko użycie) — wybierz tę opcję, aby wyeksportować standardowe opłaty za użycie bez informacji o zakupie. Chociaż nie można użyć tej opcji podczas tworzenia nowych eksportów, istniejące eksporty korzystające z tej opcji są nadal obsługiwane.
  • Arkusz cen — wybierz tę opcję, aby wyeksportować cennik platformy Azure w organizacji.
  • Szczegóły rezerwacji — wybierz tę opcję, aby wyeksportować bieżącą listę wszystkich dostępnych rezerwacji.
  • Zalecenia dotyczące rezerwacji — wybierz tę opcję, aby wyeksportować listę rekomendacji pomagających w optymalizacji stawek.
  • Transakcje rezerwacji — wybierz tę opcję, aby wyeksportować listę wszystkich zakupów, wymiany i zwrotów rezerwacji.

Typy umów, zakresy i wymagane role zostały wyjaśnione w temacie Understand and work with scopes (Opis zakresów i praca z ich zakresami).

Typy danych Obsługiwana umowa Obsługiwane zakresy
Koszt i użycie (rzeczywiste) •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz przez partnera Microsoft
• Wewnętrzna platforma Azure
• EA — rejestracja, dział, konto, subskrypcja i grupa zasobów
• McA — konto rozliczeniowe, profil rozliczeniowy, sekcja faktury, subskrypcja i grupa zasobów
• Umowa partnerów firmy Microsoft (MPA) — klient, subskrypcja i grupa zasobów
Koszt i użycie (amortyzowane) •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz przez partnera Microsoft
• Wewnętrzna platforma Azure
• EA — rejestracja, dział, konto, subskrypcja i grupa zasobów
• McA — konto rozliczeniowe, profil rozliczeniowy, sekcja faktury, subskrypcja i grupa zasobów
• MPA — klient, subskrypcja i grupa zasobów
Koszt i użycie (FOCUS) •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz za pośrednictwem partnera firmy Microsoft
• EA — rejestracja, dział, konto, subskrypcja i grupa zasobów. UWAGA: Zakres grup zarządzania nie jest obsługiwany podczas eksportowania szczegółów dotyczących kosztów i użycia (FOCUS).
• McA — konto rozliczeniowe, profil rozliczeniowy, sekcja faktury, subskrypcja i grupa zasobów
• MPA — klient, subskrypcja, grupa zasobów.
Wszystkie dostępne ceny •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz za pośrednictwem partnera firmy Microsoft
• EA — konto rozliczeniowe
• Wszystkie inne obsługiwane umowy — profil rozliczeniowy
Rekomendacje dotyczące rezerwacji •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz za pośrednictwem partnera firmy Microsoft
• EA — konto rozliczeniowe
• Wszystkie inne obsługiwane umowy — profil rozliczeniowy
Transakcje rezerwacji •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz za pośrednictwem partnera firmy Microsoft
• EA — konto rozliczeniowe
• Wszystkie inne obsługiwane umowy — profil rozliczeniowy
Szczegóły rezerwacji •EA
• Umowa MCA kupiona za pośrednictwem witryny internetowej platformy Azure
• przedsiębiorstwo MCA
• MCA, które kupujesz za pośrednictwem partnera firmy Microsoft
• EA — konto rozliczeniowe
• Wszystkie inne obsługiwane umowy — profil rozliczeniowy

Ograniczenia

Środowisko eksportowania ma obecnie następujące ograniczenia.

  • Nowe środowisko eksportowania nie obsługuje w pełni zakresu grupy zarządzania i ma ograniczenia funkcji. Tylko zestaw danych szczegółów kosztów i użycia (Użycie) jest dostępny w formacie CSV bez kompresji.

  • Zakresy rozliczeniowe i subskrypcje usługi Azure MOSP nie obsługują zestawów danych FOCUS.

  • Eksport między dzierżawami oparty na kluczach usługi współdzielonego dostępu (SAS) jest obsługiwany tylko dla partnerów Microsoft w zakresie konta rozliczeniowego. Nie jest obsługiwana w przypadku innych scenariuszy partnerskich, takich jak inny zakres, umowa pośrednia EA ani usługa Azure Lighthouse.

  • Arkusz cen umowy EA: Ceny rezerwacji są dostępne tylko dla arkusza cen bieżącego miesiąca i nie można ich pobrać dla eksportu historycznego. Aby zachować historyczne ceny rezerwacji, skonfiguruj eksport cykliczny.

Często zadawane pytania

Oto kilka często zadawanych pytań i odpowiedzi dotyczących eksportów.

Opis partycjonowania plików w eksportach usługi Cost Management

Dlaczego i kiedy jest stosowane partycjonowanie plików

Aby zwiększyć niezawodność i skalowalność, usługa Cost Management eksportuje automatycznie duże pliki na mniejsze fragmenty. Partycjonowanie pomaga sprostać wyzwaniom związanym z pobieraniem lub otwieraniem dużych pojedynczych plików, szczególnie w przypadku zawodnych sieci lub narzędzi z ograniczeniami rozmiaru pliku lub liczby wierszy, takimi jak program Microsoft Excel.

W środowisku eksportu partycjonowanie jest zawsze włączone. Pliki są dzielone na podstawie rozmiaru — a nie liczby wierszy — tak, aby każdy nieskompresowany plik miał wielkość poniżej 1 GB. W przypadku skompresowanych formatów, takich jak Gzip, rzeczywiste rozmiary plików mogą się różnić w zależności od wydajności kompresji.

Partycjonowanie jest stosowane spójnie, nawet w przypadku małych eksportów. Zapewnia to zgodność z systemami podrzędnymi, obsługuje automatyzację w skali przedsiębiorstwa i pozwala uniknąć niespójności lub błędów w przepływach pracy raportowania.

Praca z plikami podzielonymi na partycje

Każdy eksport zawiera plik manifest.json , który zawiera listę wszystkich nazw plików partycjonowanych i ich metadanych. Aby pracować z plikami podzielonymi na partycje:

  • Zawsze należy odwołać się do pliku manifestu, aby pobrać poprawne nazwy plików i sekwencję.
  • Unikaj kodowania twardego lub odgadywania nazw partycji, ponieważ konwencje nazewnictwa plików mogą ulec zmianie.
  • Użyj narzędzi, które obsługują pozyskiwanie wielu plików, takie jak Power BI, Apache Spark lub Microsoft Fabric Delta Lake.

Dlaczego mój mały eksport nadal jest podzielony?
Partycjonowanie jest domyślnie stosowane w celu zapewnienia spójnego przetwarzania i unikania błędów przypadków brzegowych. Nawet małe eksporty są partycjonowane zgodnie ze standardami platformy.

Czy mogę wyłączyć partycjonowanie?
Nie. Partycjonowanie jest zachowaniem domyślnym w środowisku eksportu i nie można go wyłączyć. Zapewnia to niezawodną spójność we wszystkich scenariuszach obsługi klienta.

Jak określić, którego pliku użyć?
Użyj pliku manifest.json dołączonego do każdego eksportu. Wyświetla listę wszystkich partycjonowanych plików w sekwencji i udostępnia odpowiednie metadane.

Jak otworzyć pliki podzielone na partycje w programie Excel?
Jeśli eksport jest podzielony na partycje, musisz połączyć pliki przy użyciu narzędzi, takich jak power BI, skrypty lub potoki przetwarzania danych. Należy pamiętać, że duże zestawy danych mogą przekraczać limity wierszy programu Excel.

Jak ulepszone środowisko eksportowania obsługuje brakujące atrybuty, takie jak identyfikatory subskrypcji?

W nowym środowisku eksportu brakujące atrybuty, takie jak identyfikatory subskrypcji, są ustawione na wartość null lub puste, zamiast używać domyślnego pustego identyfikatora GUID (0000000-0000-0000-0000000000000000000000000). Wartości null lub puste dokładniej wskazują brak wartości. Ma to wpływ na opłaty dotyczące nieużywanych rezerwacji, nieużywanego planu oszczędnościowego i korekt zaokrąglania.

Ile danych historycznych mogę pobrać przy użyciu eksportów?

Dane historyczne można pobrać przy użyciu eksportów za pośrednictwem witryny Azure Portal lub interfejsu API REST, w zależności od wymagań dotyczących zestawu danych i zakresu czasu.

Pobieranie danych historycznych za pośrednictwem witryny Azure Portal

Witryna Azure Portal obsługuje pobieranie do 13 miesięcy danych historycznych dla większości zestawów danych.

Aby pobrać dane historyczne:

  1. Utwórz jednorazowy lub niestandardowy eksport (np. koszt rzeczywisty, koszt zamortyzowany lub arkusz cen).
  2. Po zapisaniu eksportu przejdź do sekcji Eksporty usługi Cost Management > i wybierz eksport.
  3. Kliknij pozycję Eksportuj wybrane daty , aby ponownie uruchomić eksport dla określonych miesięcy historycznych — należy pamiętać, że dane można pobrać jeden miesiąc w danym momencie do 13-miesięcznego limitu.

Uwaga

Zalecenia rezerwacyjne są oparte tylko na bieżącej migawce i nie obsługują uzupełniania danych historycznych.

Pobieranie danych za pośrednictwem interfejsu API REST

  • Aby uzyskać dostęp do danych starszych niż 13 miesięcy, użyj eksportów za pomocą API REST.
  • Ta metoda umożliwia programowe wypełnianie danych dla określonych zakresów dat w zależności od dostępności zestawu danych.

Limity przechowywania danych według zestawu danych

Zestaw danych Limit witryny Azure Portal Limit interfejsu API REST
Koszt i użycie (rzeczywiste, amortyzowane, FOCUS) Do 13 miesięcy Do 7 lat
Transakcje rezerwacji Do 13 miesięcy Do 7 lat
Szczegóły rezerwacji Do 13 miesięcy Do 13 miesięcy
Rekomendacje dotyczące rezerwacji Tylko bieżąca migawka Tylko bieżąca migawka
Arkusz cen Do 13 miesięcy MCA/MPA: 13 miesięcy
EA: 25 miesięcy

Wskazówka

Aby pobrać ponad 13 miesięcy danych historycznych lub zautomatyzować wypełnianie na dużą skalę, zalecany jest interfejs API REST.

Które zestawy danych obsługują format i kompresję Parquet?

W poniższej tabeli przedstawiono obsługiwane formaty i formaty kompresji dla każdego z wyeksportowanych zestawów danych. Jeśli tworzysz eksport z wieloma zestawami danych, opcje kompresji Parquet & są wyświetlane tylko na liście rozwijanej, jeśli wszystkie wybrane zestawy danych je obsługują.

Zestaw danych Obsługiwany format Obsługiwana kompresja
Szczegóły kosztów i użycia (rzeczywiste) CSV Brak, Gzip
Parkiet (Podłoga parkietowa) Brak, Snappy
Szczegóły kosztów i użytkowania (amortyzowane) CSV Brak, Gzip
Parkiet (Podłoga parkietowa) Brak, Snappy
Szczegóły kosztów i użycia (dotyczy tylko użycia) CSV Brak, Gzip
Parkiet (Podłoga parkietowa) Brak, Snappy
Szczegóły kosztów i użycia (FOCUS) CSV Brak, Gzip
Parkiet (Podłoga parkietowa) Brak, Snappy
Szczegóły rezerwacji CSV Żaden
Rekomendacje dotyczące rezerwacji CSV Żaden
Transakcje rezerwacji CSV Żaden
Arkusz cen CSV Brak, Gzip
Parkiet (Podłoga parkietowa) Brak, Snappy

Dlaczego podczas próby utworzenia eksportu występuje błąd "Brak autoryzacji"?

Podczas próby utworzenia eksportu na konto magazynowe zabezpieczone zaporą użytkownik musi mieć rolę Właściciel lub rolę niestandardową z uprawnieniami Microsoft.Authorization/roleAssignments/write i Microsoft.Authorization/permissions/read. Jeśli brakuje tych uprawnień, wystąpi błąd podobny do następującego:

{
	"error":{
	"code":"Unauthorized",
	"message":"The user does not have authorization to perform 'Microsoft.Authorization/roleAssignments/write' action on specified storage account, please use a storage account with sufficient permissions. If the permissions have changed recently then retry after some time."
	}
}

Aby sprawdzić uprawnienia na koncie magazynu, zapoznaj się z instrukcją w artykule Sprawdzanie dostępu użytkownika do pojedynczego zasobu Azure.

Jaka jest maksymalna liczba subskrypcji dozwolonych w grupie zarządzania (MG) podczas tworzenia eksportu?

Maksymalny limit to 3000 subskrypcji na grupę zarządzania w usłudze Cost Management, łącznie z eksportami.

Aby zarządzać ponad 3000 subskrypcjami:

  • Organizuj je w mniejsze grupy zarządzania. Jeśli na przykład masz łącznie 12 500 subskrypcji, utwórz pięć grup zarządzania z około 2500 subskrypcjami. Utwórz oddzielne eksporty dla każdego zakresu grupy zarządzania i połącz wyeksportowane dane w celu uzyskania pełnego widoku.

  • Alternatywnie, jeśli wszystkie subskrypcje znajdują się na tym samym koncie rozliczeniowym, utwórz eksport w zakresie konta rozliczeniowego, aby uzyskać połączone dane.

W jaki sposób wyeksportowane pliki są zorganizowane w folderach przechowywania blob?

Wyeksportowane pliki są zorganizowane w ustrukturyzowanej hierarchii w folderach magazynu. Nazewnictwo i hierarchia folderów są następujące:

  • StorageContainer/StorageDirectory/ExportName/[YYYYMMDD-YYYYMMDD]/[RunID]/

Ta ścieżka zawiera pliki CSV i plik manifestu.

Na przykład:

  • StorageContainer/StorageDirectory/ExportName/[20240401-20240430]/[RunID1]/

Ten folder zawiera pliki CSV i plik manifestu dla wszystkich operacji eksportu w okresie z kwietnia 2024 r.

  • StorageContainer/StorageDirectory/ExportName/[20241101-20241130]/[RunID2]/

Ten folder zawiera pliki CSV i plik manifestu dla wszystkich przebiegów eksportu w okresie listopada 2024 r.

Platforma Azure zapewnia, że plik kosztów dla określonego miesiąca jest dostępny w folderze tego miesiąca. Na przykład , [20240401-20240430][20241101-20241130] i tak dalej.

  • Bez zastępowania pliku: w folderze miesiąca jest wyświetlanych wiele identyfikatorów RunID reprezentujących różne uruchomienia eksportu. Na przykład 30 różnych RunID przez 30 dni.

  • Przy nadpisywaniu pliku: w folderze danego miesiąca wyświetlany jest tylko jeden RunID, reprezentujący najnowsze uruchomienie.

W momencie tworzenia eksportu można nadać nazwę StorageContainer, StorageDirectory i ExportName.

Dlaczego podczas otwierania wyeksportowanych plików kosztowych w programie Microsoft Excel widzę nieczytelne znaki?

Jeśli w programie Excel są widoczne zwijone znaki i używasz języka azjatyckiego, takiego jak japoński lub chiński, możesz rozwiązać ten problem, wykonując następujące kroki:

W przypadku nowych wersji programu Excel:

  1. Otwórz program Excel.
  2. Wybierz kartę Dane u góry.
  3. Wybierz opcję Z Tekstu/CSV. Zrzut ekranu przedstawiający opcję Excel From Text/CSV.
  4. Wybierz plik CSV, który chcesz zaimportować.
  5. W następnym polu ustaw pozycję Źródło pliku na 65001: Unicode (UTF-8). Zrzut ekranu przedstawiający opcję Źródła pliku programu Excel.
  6. Wybierz Załaduj.

W przypadku starszych wersji programu MS Excel:

  1. Otwórz program Excel.
  2. Wybierz kartę Dane u góry.
  3. Wybierz opcję Od tekstu, a następnie wybierz plik CSV, który chcesz zaimportować.
  4. Program Excel wyświetla Kreatora importu tekstu.
  5. W kreatorze wybierz opcję Ogranicznik .
  6. W polu Źródło pliku wybierz pozycję 65001: Unicode (UTF-8).
  7. Wybierz Dalej.
  8. Następnie wybierz opcję Przecinek , a następnie wybierz pozycję Zakończ.
  9. W wyświetlonym oknie dialogowym wybierz przycisk OK.

Dlaczego zagregowany koszt z wyeksportowanego pliku różni się od kosztów wyświetlanych w analizie kosztów?

Możesz zauważyć rozbieżności między zagregowanym kosztem z wyeksportowanego pliku a kosztem wyświetlanym w analizie kosztów. Te różnice mogą wystąpić, jeśli narzędzie używane do odczytywania i agregowania łącznego kosztu obcina wartości dziesiętne. Ten problem jest typowy w narzędziach, takich jak Power BI i Microsoft Excel.

Korzystanie z usługi Power BI

Sprawdź, czy miejsca dziesiętne są porzucane, gdy wartości kosztów są konwertowane na liczby całkowite. Utrata wartości dziesiętnych może spowodować utratę dokładności i błędnego przedstawiania zagregowanego kosztu.

Aby ręcznie przekształcić kolumnę w liczbę dziesiętną w usłudze Power BI, wykonaj następujące kroki:

  1. Przejdź do widoku Tabela.
  2. Wybierz Przekształć dane.
  3. Kliknij prawym przyciskiem myszy wymaganą kolumnę.
  4. Zmień typ na Liczba dziesiętna.

Korzystanie z programu Microsoft Excel

Po otwarciu pliku .csv lub .txt program Excel może wyświetlić komunikat ostrzegawczy, jeśli wykryje, że nastąpi automatyczna konwersja danych. Wybierz opcję "Konwertuj" po wyświetleniu monitu, aby upewnić się, że liczby są przechowywane jako liczby, a nie jako tekst. Zapewnia poprawną zagregowaną sumę. Aby uzyskać więcej informacji, zobacz Kontrola konwersji danych w programie Excel dla systemów Windows i Mac.

Zrzut ekranu przedstawiający okno dialogowe konwersji.

Jeśli poprawna konwersja nie jest używana, zostanie wyświetlony zielony trójkąt z błędem Number Stored as Text . Ten błąd może spowodować niepoprawną agregację opłat, co prowadzi do rozbieżności w analizie kosztów.

Zrzut ekranu przedstawiający błąd 'liczba przechowywana jako tekst'.

Następne kroki