Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anslut FinOps-hubbar till dina faktureringskonton och prenumerationer genom att konfigurera Cost Management-exporter manuellt eller ge FinOps Hubs åtkomst för att hantera exporter åt dig.
FinOps-hubbar använder Cost Management-exporter för att importera kostnadsdata för de faktureringskonton och prenumerationer som du vill övervaka. Du kan antingen konfigurera Cost Management-exporter manuellt eller ge FinOps-hubbar åtkomst för att hantera exporter åt dig.
Förutsättningar
Innan du börjar måste du ha:
Den här genomgången utlöser följande indirekta kostnader:
- Export av kostnadshantering har ingen direkta kostnader, men skickar data till lagring, vilket innebär kostnader för antalet GB som lagras.
- När exporterna är slutförda börjar Data Factory-pipelines bearbeta data, vilket medför kostnader för den tid som pipelines körs.
Om exporter för kostnadshantering
Cost Management tillhandahåller följande 5 typer av exporter:
- Kostnads- och användningsinformation (FOCUS)
- Exporterar alla kostnader med hjälp av FOCUS-versionen av filen med kostnads- och användningsinformation när de definieras i projektet FinOps Open Cost and Usage Specification (FOCUS).
- Överensstämmer med mappen Kostnader i inmatningscontainern.
- Prisdokument
- Exporterar priser för dina Azure-tjänster.
- Länkar till mappen Priser i importcontainern.
- Reservationsinformation
- Exporterar reservationsinformation för Azure-tjänster, inklusive använda och oanvända reservationstimmar.
- Kopplar till mappen CommitmentDiscountUsage i inmatningscontainern.
- Reservationsrekommendationer
- Exporterar all information om reservationsrekommendationen för besparingar. Besparingarna beräknas utöver dina förhandlade eller rabatterade, om tillämpligt, priser.
- Mappar till mappen Rekommendationer i inmatningscontainern.
- Reservationstransaktioner
- Exporterar reservationstransaktionen för köpta Azure-reservationer.
- Leder till mappen Transaktioner i inmatningscontainern.
FinOps-hubbar stöder följande datauppsättningstyper, versioner och API-versioner:
- FocusCost: 1.0r2, 1.0, 1.0-preview(v1)
- Prisdokument: 2023-05-01
- Bokningsdetaljer: 2023-03-01
- Reservationsrekommendationer: 2023-05-01
- Bokningstransaktioner: 2023-05-01
- API-versioner: 2023-07-01-preview
För den mest sömlösa upplevelsen rekommenderar vi att du låter FinOps-hubbar hantera export åt dig. Det här alternativet kräver minst arbete att underhålla över tid. Observera att Cost Management inte stöder hanterad export för faktureringskonton eller faktureringsprofiler för Microsoft-kundavtal.
Konfigurera exporter manuellt
Om du inte kan bevilja behörigheter för ditt omfång kan du skapa Cost Management-exporter manuellt för att uppnå samma mål.
- Fastställa omfånget för din dataexport.
- Vi rekommenderar att du exporterar från ett EA-faktureringskonto eller mca-faktureringsprofilomfång för att få åtkomst till ytterligare datamängder, inklusive prisdokument och reservationsrekommendationer.
- Export av prisdokument krävs för att fylla i saknade priser och kostnader.
- Exporter av reservationsrekommendationer används på sidan Reservationsrekommendationer för prisoptimering.
- Vi rekommenderar att du skapar dagliga exporter för varje exporttyp som stöds i ditt valda faktureringsomfång:
- Faktureringskonto för Enterprise-avtal: FocusCosts, Prisschema, Reservationstransaktioner, Reservationsdetaljer, Reservationsrekommendationer
- Faktureringsprofil för Microsofts kundavtal: FokusKostnader, Prislista, BokningsTransaktioner, BokningsDetaljer, BokningsRekommendationer
- Prenumeration: FocusCosts
-
Skapa en ny FOCUS-kostnadsexport med hjälp av följande inställningar:
-
Typ av data =
Cost and usage details (FOCUS)
¹ -
datauppsättningsversion =
1.0
eller1.0r2
² -
Frekvens =
Daily export of month-to-date costs
³ - Lagringskonto = (Använd prenumeration eller resurs som installerats med din hubb)
-
Behållare =
msexports
-
Format =
Parquet
(när tillgängligt) -
komprimeringstyp =
Snappy
(när det är tillgängligt) -
Directory = (Ange en unik sökväg för det här omfånget⁵)
-
EA-faktureringskonto:
billingAccounts/{enrollment-number}
-
MCA-faktureringsprofil:
billingProfiles/{billing-profile-id}
-
Prenumeration:
subscriptions/{subscription-id}
-
Resursgrupp:
subscriptions/{subscription-id}/resourceGroups/{rg-name}
-
EA-faktureringskonto:
- Filpartitionering = På
- Skriv över data = Off⁴
-
Typ av data =
- Skapa en annan export med samma inställningar förutom att ange Frekvens till
Monthly export of last month's costs
. - Skapa exporter för andra data som du vill inkludera i dina rapporter.
- Datauppsättningar och versioner som stöds:
- Prisdokument
2023-05-01
- Krävs för att fylla i saknade priser/kostnader och beräkna besparingar när du använder Azure Data Explorer.
- Reservationsinformation
2023-03-01
- Reservationsrekommendationer
2023-05-01
- Reservationsrekommendationer för virtuella datorer krävs på sidan Reservationsrekommendationer i rapporten Frekvensoptimering. Om du inte skapar en export är sidan tom.
- Reservationstransaktioner
2023-05-01
- Prisdokument
- Format som stöds: Parquet (föredras) eller CSV
- Komprimering som stöds: Snabb (föredragen), GZip eller okomprimerad
- Datauppsättningar och versioner som stöds:
- Initiera datamängden genom att köra dina exporter.
- Exporten kan ta upp till en dag att visas efter att den har skapats.
- Använd kommandot Kör nu överst på sidan Kostnadshanteringsexport.
- Dina data bör vara tillgängliga inom 15 minuter eller så, beroende på hur stort ditt konto är.
- Om du vill fylla på data igen öppnar du exportinformationen och väljer kommandot Exportera valda datum för att exportera en månad i taget eller använder kommandotStart-FinOpsCostExport PowerShell för att exportera ett större datumintervall med antingen parametern
-Backfill
eller specifika start- och slutdatum.
- Upprepa steg 1–4 för varje omfång som du vill övervaka.
¹ FinOps hubs 0.2 och senare kräver FOCUS-kostnadsdata. Från och med juli 2024 är alternativet att exportera FOCUS-kostnadsdata endast tillgängligt från den centrala Cost Management-upplevelsen i Azure Portal. Om du inte ser det här alternativet söker du efter eller navigerar till Cost Management Export.
² Den enda skillnaden i FOCUS 1.0r2 jämfört med 1,0 är att sekunder inkluderas i datumkolumner. Om sekunder inte krävs för systemet som du matas in data i behöver du inte ändra befintliga 1.0-exporter för att utnyttja 1.0r2.
³ Konfigurationen av en daglig export startar under den aktuella månaden.
⁴ Även om de flesta inställningar krävs är överskrivning valfritt. Vi rekommenderar att du inte skriver över filer så att du kan övervaka din inmatningspipeline med hjälp av rapporten Datainmatning . Om du inte planerar att använda den rapporten aktiverar du överskrivning.
⁵ Exportrutterna kan vara vilket som helst men måste vara unika per omfång. Vi rekommenderar att du använder en sökväg som identifierar källomfånget, till exempel prenumeration eller faktureringskonto. Om två omfång delar samma sökväg kan det uppstå problem med datainhämtning.
Konfigurera hanterade exporter
Med hanterade exporter kan FinOps-hubbar konfigurera och underhålla Cost Management-exporter åt dig. Om du vill aktivera hanterade exporter måste du ge Azure Data Factory åtkomst till att läsa data i varje omfång som du vill övervaka.
Kommentar
Hanterade exporter är endast tillgängliga i FinOps Hubs 0.4 och senare.
Hanterade exporter använder en hanterad identitet (MI) för att konfigurera exporten automatiskt. Använd följande steg för att konfigurera det:
Bevilja åtkomst till Azure Data Factory.
- Från resursgruppen FinOps Hub, navigera till Deployments>hub>Outputs, och notera värdena för managedIdentityId och managedIdentityTenantId. Du använder dem i nästa steg.
- Använd följande guider för att tilldela åtkomst till varje omfång som du vill övervaka:
- EA-registreringar – Tilldela rollbehörighet för registreringsläsare.
- EA-avdelningar – Tilldela behörighet för rollen som avdelningsläsare.
- Prenumerationer och resursgrupper – Tilldela Azure-roller med hjälp av Azure Portal.
Lägg till önskade områden.
- Från resursgruppen FinOps Hub öppnar du lagringskontot och navigerar till Konfiguration av blobcontainrar> i Storage-webbläsaren.>
- Välj filen settings.json, och välj sedan ⋯>Visa/redigera för att öppna filen.
- Uppdatera omfångsegenskapen så att den innehåller de omfång som du vill övervaka. Mer information finns i Settings.json omfångsexempel.
- Välj kommandot Spara för att spara ändringarna. FinOps-hubbar bör bearbeta ändringen inom några minuter och data ska vara tillgängliga inom 30 minuter eller så, beroende på storleken på ditt konto.
Viktigt!
Lägg inte till duplicerade eller överlappande omfång eftersom detta leder till duplicering av data.
Återfyll historiska data.
Så snart du konfigurerar ett nytt omfång börjar FinOps-hubbar övervaka aktuella och framtida kostnader. Om du vill fylla på historiska data har du flera alternativ:
Alternativ 1: Använda config_RunBackfillJob pipeline
Använd config_RunBackfillJob pipeline för att bearbeta historiska data när de har exporterats. Mer information om hur du kör Azure Data Factory-pipelines finns i Azure Data Factory-pipelines.
Så här kör du pipelinen från Azure Portal:
- Från resursgruppen FinOps Hub öppnar du Data Factory-instansen, väljer Starta Studio och navigerar till Skapa>Pipelines>config_RunBackfillJob.
- Välj Felsök i kommandofältet för att köra pipelinen. Den totala körningstiden varierar beroende på kvarhållningsperioden och antalet övervakade områden du håller koll på.
Så här kör du pipelinen från PowerShell:
Get-AzDataFactoryV2 ` -ResourceGroupName "{hub-resource-group}" ` -ErrorAction SilentlyContinue ` | ForEach-Object { Invoke-AzDataFactoryV2Pipeline ` -ResourceGroupName $_.ResourceGroupName ` -DataFactoryName $_.DataFactoryName ` -PipelineName 'config_RunBackfillJob' }
Alternativ 2: Använda Cost Management-exporter
Du kan fylla på flera månaders data direkt med hjälp av Cost Management-användargränssnittet. Läs mer om exporter i dokumentationen för Cost Management-exporter.
- Öppna Azure-portalen och gå till Kostnadshantering>Exporter.
- Välj den hanterade export som skapats av din FinOps-hubb.
- Välj Exportera markerade datum på den översta menyn.
- Välj det datumintervall som du vill fylla på igen (du kan ange flera månader samtidigt).
- Välj Kör för att starta exporten.
Alternativ 3: Använda Start-FinOpsCostExport PowerShell-kommando
Den mest effektiva metoden för att fylla i stora datumintervall är att använda kommandotStart-FinOpsCostExport PowerShell. Information om hur du arbetar med Cost Management via PowerShell finns i Cost Management-cmdletar.
# 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'
Det här kommandot hanterar export av data i flera månader samtidigt och hanterar eventuella API-begränsningsproblem som kan uppstå.
Settings.json omfångsexempel
EA-faktureringskonto
"scopes": [ { "scope": "/providers/Microsoft.Billing/billingAccounts/1234567" } ]
EA-avdelning
"scopes": [ { "scope": "/providers/Microsoft.Billing/billingAccounts/1234567/departments/56789" } ]
Prenumeration
"scopes": [ { "scope": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" } ]
Flera prenumerationer
"scopes": [ { "scope": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" }, { "scope": "subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f" } ]
Resursgrupp
"scopes": [ { "scope": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ftk-finops-hub" } ]
Konfigurera exporter via PowerShell
Om det är första gången du använder PowerShell-modulen FinOps toolkit läser du PowerShell-distributionsguiden för att installera modulen.
Installera PowerShell-modulen FinOps Toolkit.
Import-Module -Name FinOpsToolkit
Skapa exporten och kör den nu för att fylla på upp till 12 månaders data.
New-FinOpsCostExport -Name 'ftk-FinOpsHub-costs' ` -Scope "{scope-id}" ` -StorageAccountId "{storage-resource-id}" ` -Backfill 12 ` -Execute
Lämna feedback
Låt oss veta hur det går med en snabb granskning. Vi använder dessa granskningar för att förbättra och utöka FinOps-verktyg och -resurser.
Om du letar efter något specifikt kan du rösta på en befintlig eller skapa en ny idé. Dela idéer med andra för att få fler röster. Vi fokuserar på idéer med flest röster.