Ein Azure-Kostenexport ist ein geplanter Auftrag in Microsoft Cost Management, der Kosten- und Nutzungsdaten und verwandte Datensätze täglich oder monatlich als Dateien in ein Speicherkonto schreibt, das Ihnen gehört. Für die Rechnung zählt er, weil der Export der Weg ist, jeden Posten mit Ressource, Tags, Preis und Abrechnungswährung nach Zeitplan dauerhaft in Ihrer Hand zu halten, und weil er dieselben Kosten in zwei Sichten liefert: Actual zeigt einen Kauf so, wie er berechnet wird, Amortized verteilt ihn über die Laufzeit. Welche Sicht ein Bericht nutzt, entscheidet, welcher Monat teuer aussieht.
So funktioniert es
Datensätze
Exports kennt mehrere Datentypen mit je eigenem Schema, dessen Version Sie beim Anlegen wählen. Das Schema-Verzeichnis führt die Cost and usage details für EA, MCA, MPA und CSP in Version 2023-12-01-preview, für Pay-as-you-go (MOSA) in Version 2019-11-01 und die FOCUS-Variante für EA und MCA in Version 1.2-preview.
| Datensatz | Beantwortet | Kostenmaß | Vereinbarungen |
|---|---|---|---|
| Cost and usage details (actual) | Was wurde je Posten berechnet? | berechnete Kosten, Käufe als einmaliger Posten | EA, MCA, MPA |
| Cost and usage details (amortized) | Was kostet jede Ressource samt ihrem Anteil an Reservierungen und Savings Plans? | amortisierte Kosten | EA, MCA, MPA |
| Cost and usage details (FOCUS) | Beides in einem anbieterübergreifenden Schema | BilledCost und EffectiveCost | EA, MCA |
| Price sheet | Welche Preise gelten für das Konto? | Preis je Meter | EA, MCA |
| Reservation details, recommendations, transactions | Bestand, Empfehlungen, Käufe, Umtausch und Erstattungen von Reservierungen | Reservierungsdaten | EA, MCA |
Ziel, Format und Zeitplan
Ein Export schreibt in einen Container eines Azure-Speicherkontos, als CSV (optional mit Gzip) oder Parquet (optional mit Snappy). Die Partitionierung ist immer aktiv: Jede unkomprimierte Datei bleibt unter 1 GB, und eine manifest.json je Lauf listet Dateien, Zeilenzahlen und Konfiguration. Abgelegt wird unter Container/Verzeichnis/Exportname/[YYYYMMDD-YYYYMMDD]/[RunID]/. Overwrite ist standardmäßig aktiv und ersetzt bei täglichen Exporten die Datei des Vortags.
Die Cost and usage details laufen einmalig, täglich für den laufenden Monat oder monatlich für den Vormonat oder den letzten Abrechnungsmonat. Läufe finden zu wechselnden Zeiten eines UTC-Tages statt; ein Export kann bis zu 24 Stunden brauchen, bis seine Daten bereitstehen. In den ersten fünf Tagen eines Monats läuft ein täglicher Export zweimal: Ein in der Laufhistorie unsichtbarer Lauf schreibt den Vormonat neu, weil späte Nutzung bis zu 72 Stunden nach Monatsende noch auf die Rechnung kommt. Mit Export selected dates wiederholt ein bestehender Export bis zu 13 Monate Historie, einen Monat je Lauf; ältere Kosten- und Nutzungsdaten liefert die Exports-REST-API, bis zu sieben Jahre zurück.
Scope
Was ein Export enthält, entscheidet der Scope, auf dem er angelegt wird: bei EA Enrollment, Department, Account, Subscription oder Resource group, bei MCA Billing account, Billing profile, Invoice section, Subscription oder Resource group. Auf einer Management group ist ein Export nur für EA möglich und enthält nur Nutzung: keine Käufe von Reservierungen und Savings Plans, keine amortisierten Kosten, keinen FOCUS-Datensatz.
Actual und Amortized
In actual erscheint ein Kauf wie auf der Rechnung: Eine im Voraus bezahlte Reservierung ist ein Posten mit ChargeType Purchase im Kaufmonat, und die virtuelle Maschine, die davon profitiert, zeigt für die abgedeckte Nutzung keine Kosten. In amortized verteilt Azure denselben Kauf gleichmäßig auf die Tage der Laufzeit (365 Tage, 366, wenn die Laufzeit einen 29. Februar enthält) und ordnet ihn den Ressourcen zu, die den Vorteil genutzt haben. Den ungenutzten Anteil zeigt Azure als Posten mit ChargeType UnusedReservation oder UnusedSavingsPlan, ohne ihn dem kaufenden Abonnement zuzurechnen. Amortisiert werden nur Reservierungen und Savings Plans, keine Marketplace-Käufe. PricingModel unterscheidet OnDemand, Reservation, Spot und SavingsPlan.
Die tragenden Spalten: CostInBillingCurrency ist der Betrag in der Abrechnungswährung vor Gutschriften und Steuern, EffectivePrice der tatsächlich gezahlte Preis je Einheit, Quantity die Menge, ResourceId die ID im Azure Resource Manager, Tags die Tags der Ressource ohne die der Ressourcengruppe, InvoiceId (MCA und Pay-as-you-go) die Rechnungsnummer. MCA ergänzt CostInPricingCurrency und ExchangeRatePricingToBilling. Wie die Kostenmaße zusammenhängen, beschreibt Listen-, berechnete, effektive, amortisierte Kosten.
Export oder Cost Details API
Die Cost Details API liefert denselben Datensatz auf Abruf, asynchron und nur für EA und MCA: höchstens einen Monat je Bericht, bis zu 13 Monate zurück, mit metric ActualCost oder AmortizedCost. Die Berichte werden alle vier Stunden aufgefrischt; ab etwa 2 GB oder rund 2 Millionen Zeilen im Monat empfiehlt Microsoft den Export.
Was es für Ihre Kosten bedeutet
Actual ist die Sicht, die sich mit der Rechnung abgleichen lässt; für MCA beschreibt Microsoft, jeden Betrag als EffectivePrice mal Quantity neu zu berechnen, mit ExchangeRatePricingToBilling umzurechnen und die Summe mit der Rechnung zu vergleichen. Amortized ist die Sicht für Showback und Chargeback, weil eine Reservierung dort bei den Ressourcen steht, die sie genutzt haben; daraus entstehen die effektiven Kosten eines Berichts. Beide Dateien beschreiben dasselbe Geld, eine Summe über beide zählt doppelt. Der FOCUS-Datensatz enthält beide Sichten in einer Datei und trennt sie über x_AmortizationClass; die Spalten beschreibt FOCUS-Spalten und das Mapping der Anbieter.
Cost Management enthält keine Steuern, keine Supportgebühren und keine Gutschriften. Bis zur Rechnung sind alle Beträge Schätzungen, bei gestaffelten Preisen mit der höchsten Stufe gerechnet. Azure schließt einen Abrechnungszeitraum meist bis zu 72 Stunden nach dessen Ende ab, und Nutzung kann sich bis zum fünften Tag ändern; Rundungsdifferenzen zur Rechnung erscheinen danach als Posten RoundingAdjustment auf Ebene Billing profile oder Enrollment. Geschlossene Monate behandelt Aktualität, Nachberechnung und Finalisierung; jede Zeile trägt ein Datum, keine Stunde (Granularität).
MCA-Daten beginnen im März 2019, und bei Angeboten mit Guthaben oder Vorauszahlung kann die Historie von der Rechnung abweichen, weil Zahlungen und Guthaben fehlen. Dieselben Daten in der Konsole zeigt Azure Cost Management and Billing, das Gegenstück bei AWS AWS Cost and Usage Report und Data Exports.
Wo es schiefgeht
- Actual und Amortized werden addiert. Symptom: Die Summe liegt über der Rechnung, am deutlichsten in Monaten mit einem Reservierungskauf. Ursache: Beide Datensätze enthalten dieselbe Nutzung; der Kauf steht in dem einen einmalig, in dem anderen verteilt.
- Der Export liegt auf einer Management group. Symptom: Käufe von Reservierungen und Savings Plans fehlen, Amortized und FOCUS lassen sich nicht wählen. Ursache: Auf diesem Scope exportiert Azure nur Nutzung, und nur für EA.
- Der Import liest einen festen Dateinamen. Symptom: Seit die Datenmenge gewachsen ist, fehlen Zeilen. Ursache: Die Partitionierung lässt sich nicht abschalten und Dateinamen können sich ändern; vollständig ist nur, was die
manifest.jsondes Laufs aufführt. - Der Vormonat fehlt im neuen Export. Symptom: Ein am Dritten angelegter täglicher Export enthält nur den laufenden Monat. Ursache: Ein zwischen dem Ersten und Fünften angelegter täglicher Export beginnt seinen Zeitplan mit dem Anlagedatum; den Vormonat liefert Export selected dates.
- Die Abonnements ergeben nicht die Summe des Billing account. Symptom: Die Summe aller Abonnements liegt darunter. Ursache: Ungenutzte Reservierungen und Savings Plans werden keinem Abonnement zugerechnet, ihre Subscription-ID ist in neuen Exporten leer.
Quellen
Gelesen am 2026-10-16. Microsoft Tutorial: Create and manage Cost Management exports, Cost Management dataset schema index, Microsoft Customer Agreement cost and usage details file schema, FOCUS cost and usage details file schema, View amortized benefit costs, Get small cost datasets on demand, Choose a cost details solution, Understand Cost Management data, Understand cost details fields.