Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verbinden Sie FinOps-Hubs mit Ihren Abrechnungskonten und Abonnements, indem Sie Kostenverwaltungsexporte manuell konfigurieren oder FinOps-Hubs Zugriff auf die Verwaltung von Exporten für Sie gewähren.
FinOps-Hubs verwenden Kostenverwaltungsexporte, um Kostendaten für die Abrechnungskonten und Abonnements zu importieren, die Sie überwachen möchten. Sie können Kostenverwaltungsexporte manuell konfigurieren oder FinOps-Hubs Zugriff gewähren, um Exporte für Sie zu verwalten.
Voraussetzungen
Vor Beginn benötigen Sie Folgendes:
Diese Anleitung löst die folgenden indirekten Kosten aus.
- Die Kostenverwaltungsexporte haben keine direkten Kosten, sondern es werden Daten in den Speicher übertragen, wodurch Kosten basierend auf der Anzahl der gespeicherten GB entstehen.
- Nachdem die Exporte abgeschlossen sind, beginnen die Data Factory-Pipelines mit der Verarbeitung der Daten, wodurch Kosten für die Zeit der Pipeline-Ausführung entstehen.
Informationen zu Kostenmanagementexporten
Die Kostenverwaltung bietet die folgenden 5 Arten von Exporten:
- Kosten- und Nutzungsdetails (FOCUS)
- Exportiert alle Kosten mithilfe der FOCUS-Version der Datei "Kosten- und Nutzungsdetails", wie sie im Projekt FinOps Open Cost and Usage Specification (FOCUS) definiert sind.
- Verweist auf den Ordner „Kosten“ im Aufnahmecontainer.
- Preisblatt
- Exportiert Preise für Ihre Azure-Dienste.
- Verweist auf den Ordner "Preise" im Ingestionscontainer.
- Reservierungsdetails
- Exportiert Reservierungsdetails für Azure-Dienste, einschließlich verwendeter und nicht verwendeter Reservierungsstunden.
- Verweist auf den Ordner "CommitmentDiscountUsage" im Ingestionscontainer.
- Reservierungsempfehlungen
- Exportiert alle Reservierungsempfehlungsdetails für Einsparungen. Die Einsparungen werden zusätzlich zu Ihren ausgehandelten oder reduzierten, falls zutreffenden Preisen berechnet.
- Weist dem Ordner "Empfehlungen" im Ingestionscontainer zu.
- Reservierungstransaktionen
- Exportiert Transaktionsdaten für die gekauften Azure-Reservierungen.
- Ordnet den Ordner "Transaktionen" im Aufnahmecontainer zu.
FinOps-Hubs unterstützen die folgenden Datasettypen, Versionen und API-Versionen:
- FocusCost: 1.0r2, 1.0, 1.0-preview(v1)
- Preisblatt: 2023-05-01
- Reservierungsdetails: 2023-03-01
- Reservierungsempfehlungen: 2023-05-01
- Reservierungstransaktionen: 2023-05-01
- API-Versionen: 2023-07-01-preview
Für eine nahtlose Benutzererfahrung empfehlen wir, FinOps-Hubs die Verwaltung von Exporten für Sie zu gestatten . Diese Option erfordert den geringsten Aufwand, den Sie im Laufe der Zeit beibehalten müssen. Bitte beachten Sie, dass die Kostenverwaltung verwaltete Exporte für Abrechnungskonten oder Abrechnungsprofile von Microsoft-Kundenvereinbarungen nicht unterstützt.
Manuelles Konfigurieren von Exporten
Wenn Sie keine Berechtigungen für Ihren Bereich erteilen können, können Sie Kostenverwaltungsexporte manuell erstellen, um dasselbe Ziel zu erreichen.
- Bestimmen Sie den Bereich für den Datenexport.
- Wir empfehlen, entweder aus einem EA-Abrechnungskonto oder MCA-Abrechnungsprofil zu exportieren, um auf zusätzliche Datensätze zuzugreifen, einschließlich Preisblätter und Reservierungsempfehlungen.
- Preisblattexporte sind erforderlich, um fehlende Preise und Kosten aufzufüllen.
- Reservierungsempfehlungsexporte werden auf der Seite "Empfehlungen zur Reservierungsoptimierung von Tarifen" verwendet.
- Es wird empfohlen, tägliche Exporte für jeden Exporttyp zu erstellen, der in Ihrem gewählten Abrechnungsbereich unterstützt wird:
- Abrechnungskonto für Enterprise Agreement: FocusKosten, Preisblatt, Reservierungstransaktionen, Reservierungsdetails, Reservierungsempfehlungen
- Abrechnungsprofil der Microsoft-Kundenvereinbarung: FocusCosts, Pricesheet, ReservationTransactions, ReservationDetails, ReservationRecommendations
- Abonnement: FocusCosts
-
Erstellen Sie einen neuen FOCUS-Kostenexport mithilfe der folgenden Einstellungen:
-
=
Cost and usage details (FOCUS)
Datentyp¹ -
Datasetversion =
1.0
oder1.0r2
² -
Frequency =
Daily export of month-to-date costs
¹ - Speicherkonto = (Abonnement/Ressource verwenden, das mit Ihrem Hub bereitgestellt wurde)
-
Container =
msexports
-
Format =
Parquet
(sofern verfügbar) -
Komprimierungstyp- =
Snappy
(sofern verfügbar) -
Directory = (Geben Sie einen eindeutigen Pfad für diesen Bereich an⁵)
-
EA-Abrechnungskonto:
billingAccounts/{enrollment-number}
-
MCA-Abrechnungsprofil:
billingProfiles/{billing-profile-id}
-
Abonnement:
subscriptions/{subscription-id}
-
Ressourcengruppe
subscriptions/{subscription-id}/resourceGroups/{rg-name}
:
-
EA-Abrechnungskonto:
- Dateipartitionierung = Ein
- Überschreiben von Daten = Off⁴
-
=
- Erstellen Sie einen anderen Export mit denselben Einstellungen, mit Ausnahme der Häufigkeit auf
Monthly export of last month's costs
. - Erstellen Sie Exporte für alle anderen Daten, die Sie in Ihre Berichte aufnehmen möchten.
- Unterstützte Datasets und Versionen:
- Preisblatt
2023-05-01
- Erforderlich, um fehlende Preise/Kosten aufzufüllen und Einsparungen bei Verwendung von Azure Data Explorer zu berechnen.
- Reservierungsdetails
2023-03-01
- Reservierungsempfehlungen
2023-05-01
- Reservierungsempfehlungen für virtuelle Computer sind auf der Seite „Reservierungsempfehlungen“ des Berichts zur Bewertungsoptimierung erforderlich. Wenn Sie keinen Export erstellen, ist die Seite leer.
- Reservierungstransaktionen
2023-05-01
- Preisblatt
- Unterstützte Formate: Parkett (bevorzugt) oder CSV
- Unterstützte Komprimierung: Snappy (bevorzugt), GZip oder nicht komprimiert
- Unterstützte Datasets und Versionen:
- Führen Sie die Exporte aus, um das Dataset zu initialisieren.
- Exporte können bis zu einem Tag dauern, bis sie nach der ersten Erstellung angezeigt werden.
- Verwenden Sie den Befehl "Jetzt ausführen" oben auf der Seite "Kostenverwaltungsexporte".
- Ihre Daten sollten innerhalb von 15 Minuten verfügbar sein, je nachdem, wie groß Ihr Konto ist.
- Wenn Sie Daten zurückfüllen möchten, öffnen Sie die Exportdetails, und wählen Sie den Befehl "Ausgewählte Datumsangaben exportieren" aus, um jeweils einen Monat zu exportieren, oder verwenden Sie den PowerShell-BefehlStart-FinOpsCostExport PowerShell , um einen größeren Datumsbereich mit dem
-Backfill
Parameter oder bestimmten Anfangs- und Enddaten zu exportieren.
- Wiederholen Sie die Schritte 1 bis 4 für jeden Bereich, den Sie überwachen möchten.
¹ FinOps Hubs 0,2 und höher erfordern FOCUS-Kostendaten. Ab Juli 2024 ist die Option zum Exportieren von FOCUS-Kostendaten nur über die zentrale Kostenverwaltungserfahrung im Azure-Portal zugänglich. Wenn diese Option nicht angezeigt wird, suchen Oder navigieren Sie zu Kostenverwaltungsexporten.
² Der einzige Unterschied in FOCUS 1,0r2 im Vergleich zu 1,0 ist die Aufnahme von Sekunden in Datumsspalten. Wenn für das System, in das Sie Daten hochladen, keine Sekunden benötigt werden, müssen vorhandene 1.0-Exporte nicht geändert werden, um 1.0r2 zu verwenden.
¹ Die Konfiguration eines täglichen Exports beginnt im aktuellen Monat.
⁴ Während die meisten Einstellungen erforderlich sind, ist das Überschreiben optional. Es wird empfohlen , Dateien nicht zu überschreiben, damit Sie Ihre Aufnahmepipeline mithilfe des Datenaufnahmeberichts überwachen können. Wenn Sie diesen Bericht nicht verwenden möchten, aktivieren Sie das Überschreiben.
⁵ Exportpfade können ein beliebiger Wert sein, müssen jedoch pro Bereich eindeutig sein. Es wird empfohlen, einen Pfad zu verwenden, der den Quellbereich identifiziert, z. B. Abonnement- oder Abrechnungskonto. Wenn zwei Bereiche denselben Pfad gemeinsam nutzen, können Fehler beim Aufnehmen auftreten.
Konfigurieren von verwalteten Exporten
Verwaltete Exporte ermöglichen FinOps-Hubs das Einrichten und Verwalten von Kostenverwaltungsexporten für Sie. Um verwaltete Exporte zu aktivieren, müssen Sie Azure Data Factory Zugriff gewähren, um Daten in jedem Bereich zu lesen, den Sie überwachen möchten.
Hinweis
Verwaltete Exporte sind nur in FinOps Hubs 0.4 und höher verfügbar.
Verwaltete Exporte verwenden eine verwaltete Identität (Managed Identity, MI), um die Exporte automatisch zu konfigurieren. Führen Sie zum Einrichten die folgenden Schritte aus:
Gewähren des Zugriffs auf Azure Data Factory.
- Navigieren Sie in der Ressourcengruppe "FinOps-Hub" zu "Deployments>hub>Outputs", und notieren Sie sich die Werte für managedIdentityId und managedIdentityTenantId. Sie verwenden sie im nächsten Schritt.
- Verwenden Sie die folgenden Leitfäden, um jedem Bereich, den Sie überwachen möchten, Zugriff zuzuweisen:
- EA-Registrierungen – Rollenberechtigung für Registrierungsleseberechtigte zuweisen.
- EA-Abteilungen – Rollenberechtigung für Abteilungsleser zuweisen.
- Abonnements und Ressourcengruppen – Weisen Sie Azure-Rollen mithilfe der Azure-Portal zu.
Fügen Sie die gewünschten Bereiche hinzu.
- Öffnen Sie aus der FinOps-Hub-Ressourcengruppe das Speicherkonto, und navigieren Sie zur Konfiguration von Blob-Containern>>
- Wählen Sie die settings.json Datei aus, und wählen Sie > aus, um die Datei zu öffnen.
- Aktualisieren Sie die Bereichseigenschaft so, dass sie die Bereiche enthält, die Sie überwachen möchten. Weitere Informationen finden Sie unter Settings.json Bereichsbeispiele.
- Wählen Sie den Befehl "Speichern" aus, um Ihre Änderungen zu speichern. FinOps-Hubs sollten die Änderung innerhalb weniger Minuten verarbeiten und Daten je nach Größe Ihres Kontos innerhalb von 30 Minuten verfügbar sein.
Wichtig
Fügen Sie keine doppelten oder überlappenden Bereiche hinzu, da dies zu duplizierten Daten führt.
Zurückfüllen von historischen Daten.
Sobald Sie einen neuen Bereich konfigurieren, beginnen FinOps-Hubs mit der Überwachung der aktuellen und zukünftigen Kosten. Zum Zurückfüllen von Verlaufsdaten stehen Ihnen mehrere Optionen zur Auswahl:
Option 1: Verwendung der config_RunBackfillJob-Pipeline
Verwenden Sie die config_RunBackfillJob Pipeline, um verlaufsgeschichtliche Daten zu verarbeiten, nachdem sie exportiert wurden. Weitere Informationen zum Ausführen von Azure Data Factory-Pipelines finden Sie unter Azure Data Factory-Pipelines.
So führen Sie die Pipeline aus dem Azure-Portal aus:
- Öffnen Sie in der Ressourcengruppe "FinOps-Hub" die Data Factory-Instanz, wählen Sie "Launch Studio" aus, und navigieren Sie zu ">>
- Wählen Sie in der Befehlsleiste "Debuggen " aus, um die Pipeline auszuführen. Die Gesamtlaufzeit variiert je nach Aufbewahrungszeitraum und Anzahl der Bereiche, die Sie überwachen.
So führen Sie die Pipeline über PowerShell aus:
Get-AzDataFactoryV2 ` -ResourceGroupName "{hub-resource-group}" ` -ErrorAction SilentlyContinue ` | ForEach-Object { Invoke-AzDataFactoryV2Pipeline ` -ResourceGroupName $_.ResourceGroupName ` -DataFactoryName $_.DataFactoryName ` -PipelineName 'config_RunBackfillJob' }
Option 2: Verwenden von Kostenverwaltungsexporten
Sie können mehrere Monate von Daten direkt mithilfe der Kostenverwaltungs-UI nachtragen. Erfahren Sie mehr über Exporte in der Dokumentation zu Kostenverwaltungsexporten.
- Öffnen Sie das Azure-Portal, und navigieren Sie zu Kostenmanagement>Exporte.
- Wählen Sie den vom FinOps-Hub erstellten verwalteten Export aus.
- Wählen Sie "Ausgewählte Datumsangaben exportieren " aus dem oberen Menü aus.
- Wählen Sie den Datumsbereich aus, den Sie zurückfüllen möchten (Sie können mehrere Monate gleichzeitig angeben).
- Wählen Sie "Ausführen" aus, um den Export zu starten.
Option 3: Verwenden Start-FinOpsCostExport PowerShell-Befehls
Der effizienteste Ansatz für das Zurückfüllen großer Datumsbereiche besteht darin, den Start-FinOpsCostExport PowerShell-Befehl zu verwenden. Informationen zum Arbeiten mit kostenverwaltung über PowerShell finden Sie unter Kostenverwaltungs-Cmdlets.
# Backfill the previous 12 months for a specific export Start-FinOpsCostExport -Name 'ftk-monthly-costdetails' ` -Scope '/providers/Microsoft.Billing/billingAccounts/1234567/departments/56789' ` -Backfill 12 # Or specify a specific date range Start-FinOpsCostExport -Name 'ftk-monthly-costdetails' ` -Scope '/providers/Microsoft.Billing/billingAccounts/1234567/departments/56789' ` -StartDate '2023-01-01' -EndDate '2023-12-31'
Dieser Befehl behandelt das Exportieren von Daten für mehrere Monate gleichzeitig und behandelt alle möglicherweise auftretenden API-Drosselungsprobleme.
Settings.json Bereichsbeispiele
EA-Abrechnungskonto
"scopes": [ { "scope": "/providers/Microsoft.Billing/billingAccounts/1234567" } ]
EA-Abteilung
"scopes": [ { "scope": "/providers/Microsoft.Billing/billingAccounts/1234567/departments/56789" } ]
Abonnement
"scopes": [ { "scope": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" } ]
Mehrere Abonnements
"scopes": [ { "scope": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" }, { "scope": "subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f" } ]
Ressourcengruppe
"scopes": [ { "scope": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ftk-finops-hub" } ]
Konfigurieren von Exporten über PowerShell
Wenn Sie das FinOps-Toolkit PowerShell-Modul zum ersten Mal verwenden, lesen Sie das PowerShell-Bereitstellungshandbuch , um das Modul zu installieren.
Installieren Sie das FinOps-Toolkit-PowerShell-Modul.
Import-Module -Name FinOpsToolkit
Erstellen Sie den Export, und führen Sie ihn jetzt aus, um bis zu 12 Monate Daten zu sichern.
New-FinOpsCostExport -Name 'ftk-FinOpsHub-costs' ` -Scope "{scope-id}" ` -StorageAccountId "{storage-resource-id}" ` -Backfill 12 ` -Execute
Feedback senden
Lassen Sie uns mit einer kurzen Bewertung wissen, wie wir abschneiden. Wir verwenden diese Rezensionen, um FinOps-Tools und -Ressourcen zu verbessern und zu erweitern.
Wenn Sie nach etwas Spezifischem suchen, wählen Sie eine vorhandene Idee aus, oder erstellen Sie eine neue Idee. Teilen Sie Ideen mit anderen, um mehr Stimmen zu erhalten. Wir konzentrieren uns auf Ideen mit den meisten Stimmen.