Dela via


Migrera från API:er för EA-användningsinformation

EA customers who were previously using the Enterprise Reporting APIs behind the consumption.azure.com endpoint to obtain usage details and marketplace charges need to migrate to new and improved solutions. Anvisningarna beskrivs nedan tillsammans med kontraktsskillnader mellan det gamla API:et och de nya lösningarna.

The dataset is referred to as cost details instead of usage details.

Note

Alla Azure Enterprise Reporting-API:er har dragits tillbaka. Du bör migrera till Microsoft Cost Management-API:er så snart som möjligt.

Nya lösningar allmänt tillgängliga

Följande tabell innehåller en sammanfattning av de migreringsmål som är tillgängliga tillsammans med en sammanfattning av vad du bör tänka på när du väljer vilken lösning som är bäst för dig.

Solution Description Considerations Onboarding info
Exports Återkommande datadumpar till lagring enligt ett schema – Den mest skalbara lösningen för dina arbetsbelastningar.
– Kan konfigureras för att använda filpartitionering för större datauppsättningar.
– Perfekt för att etablera och utveckla en kostnadsdatauppsättning som kan integreras med dina egna frågebara datalager.
– Kräver åtkomst till ett lagringskonto som kan lagra data.
- Konfigurera i Azure Portal
Automatisera skapandet av export med API:et
- Referens för API-export
API för kostnadsinformation Nedladdning på begäran – Användbart för små kostnadsdatauppsättningar.
– Användbart för scenarier när exporter till Azure Storage inte är möjliga på grund av säkerhets- eller hanterbarhetsproblem.
- Hämta små kostnadsdatauppsättningar på begäran
- Cost Details API

Generally we recommend using Exports if you have ongoing data ingestion needs and/or a large monthly cost details dataset. För mer information, se Kostnadsdata för intag. Om du behöver ytterligare information som hjälper dig att fatta ett beslut för din arbetsbelastning kan du läsa Välj en lösning för kostnadsinformation.

Tilldela behörigheter till ett SPN för att anropa API:erna

Om du vill anropa API:er för export eller kostnadsinformation programmatiskt måste du konfigurera ett tjänsthuvudnamn med rätt behörighet. Mer information finns i Tilldela behörigheter till ACM-API:er.

Undvik API:et för Användningsinformation för Microsoft-förbrukning

Consumption Usage Details API är en annan endpoint som för närvarande stöder EA-kunder. Migrera inte till det här API:et. Migrera till antingen Exporter eller API:et för kostnadsinformation, enligt beskrivningen tidigare i det här dokumentet. API:et för Förbrukningsanvändningsdetaljer kommer att avvecklas framöver och finns bakom följande slutpunkt.

GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?api-version=2021-10-01

Det här API:et är en synkron slutpunkt och kan inte skalas när både dina utgifter och storleken på kostnadsdatauppsättningen för månad över månad ökar. Om du för närvarande använder API:et för användningsinformation för förbrukning rekommenderar vi att du migrerar från det till antingen exporter eller API:et för kostnadsinformation så snart som möjligt. Ett formellt utfasningsmeddelande kommer att göras vid ett framtida datum. Mer information om hur du migrerar bort från förbrukningsanvändningsdetaljer finns i Migrera från API för förbrukningsanvändningsdetaljer.

Migration benefits

Våra nya lösningar ger många fördelar jämfört med API:erna för EA-rapporteringsanvändningsinformation. Här är en sammanfattning:

  • Säkerhet och stabilitet – Nya lösningar kräver tjänstens huvudnamn och/eller användartoken för att få åtkomst till data. De är säkrare än de API-nycklar som används för autentisering till EA Reporting-API:erna. Nycklar i dessa äldre API:er är giltiga i sex månader och kan exponera känsliga finansiella data om de läcker ut. Om nycklar inte förnyas och integreras i arbetsbelastningar innan de upphör att gälla i sex månader återkallas dessutom dataåtkomsten. Detta stör kundens arbetsbelastning.
  • Scalability - The EA Reporting APIs aren't built to scale well as your Azure usage increases. Datauppsättningen med användningsinformation kan bli mycket stor när du distribuerar fler resurser till molnet. De nya lösningarna är asynkrona och har omfattande infrastrukturförbättringar bakom sig för att säkerställa lyckade nedladdningar för alla storleksdatauppsättningar.
  • Enkel datauppsättning för all användningsinformation – Användningsinformation för Azure och Azure Marketplace sammanfogades till en datauppsättning i de nya lösningarna. Den enskilda datamängden minskar antalet API:er som du behöver anropa för att se alla dina avgifter.
  • Purchase amortization - Customers who purchase Reservations can see an Amortized view of their costs using the new solutions.
  • Schema consistency - Each solution that is available provides files with matching fields. Det gör att du enkelt kan flytta mellan lösningar baserat på ditt scenario.
  • Kostnadsallokeringsintegrering – företagsavtal och Microsoft-kundavtal kunder kan använda den nya lösningen för att visa avgifter i förhållande till de kostnadsallokeringsregler som de har konfigurerat. For more information about cost allocation, see Allocate costs.
  • Gå vidare förbättringar – De nya lösningarna utvecklas aktivt framöver. Lösningarna får alla nya funktioner när de släpps.

API:er för företagsanvändning som ska migreras bort

I följande tabell sammanfattas de olika API:er som du kanske använder i dag för att mata in kostnadsinformationsdata. Om du använder något av följande API:er måste du migrera till någon av de nya lösningar som beskrevs tidigare. Alla API:er finns bakom https://consumption.azure.com slutpunkten.

Endpoint API Comments
/v3/enrollments/{enrollmentNumber}/usagedetails/download?billingPeriod={billingPeriod} – API-metod: GET
– Synkron (ej avsökning)
– Dataformat: CSV
/v3/enrollments/{enrollmentNumber}/usagedetails/download?startTime=2017-01-01&endTime=2017-01-10 – API-metod: GET
– Synkron (ej avsökning)
– Dataformat: CSV
/v3/enrollments/{enrollmentNumber}/usagedetails – API-metod: GET
– Synkron (ej avsökning)
– Dataformat: JSON
/v3/enrollments/{enrollmentNumber}/billingPeriods/{billingPeriod}/usagedetails – API-metod: GET
– Synkron (ej avsökning)
– Dataformat: JSON
/v3/enrollments/{enrollmentNumber}/usagedetailsbycustomdate?startTime=2017-01-01&endTime=2017-01-10 – API-metod: GET
– Synkron (ej avsökning)
– Dataformat: JSON
/v3/enrollments/{enrollmentNumber}/usagedetails/submit?billingPeriod={billingPeriod} - API-metod: POST
– Asynkron (avsökningsbaserad)
– Dataformat: CSV
/v3/enrollments/{enrollmentNumber}/usagedetails/submit?startTime=2017-04-01&endTime=2017-04-10 - API-metod: POST
– Asynkron (avsökningsbaserad)
– Dataformat: CSV

Datafältmappning

Följande tabell innehåller en sammanfattning av de gamla fälten som är tillgängliga i de lösningar som du för närvarande använder tillsammans med fältet som ska användas i de nya lösningarna.

Old field New field Comments
accountId
accountName AccountName
accountOwnerEmail AccountOwnerId
additionalInfo AdditionalInfo
chargesBilledSeparately isAzureCreditEligible Egenskaperna är motsatser. Om isAzureCreditEnabled är sant, ChargesBilledSeparately skulle vara falskt.
consumedQuantity Quantity
consumedService ConsumedService
consumedServiceId ConsumedService consumedServiceId innehåller bara ett talvärde.
ConsumedService tillhandahåller namnet på tjänsten.
cost CostInBillingCurrency
costCenter CostCenter
date Date Formatet i det gamla fältet var åååå-mm-dd, medan det nya fältet är i formatet mm/dd/åååå.
departmentId InvoiceSectionId
departmentName InvoiceSectionName
extendedCost CostInBillingCurrency
instanceId ResourceId
isRecurringCharge Använd i tillämpliga fall Frequency och Term fields framåt.
location ResourceLocationNormalized
meterCategory MeterCategory
meterId MeterId
meterName MeterName
meterRegion MeterRegion
meterSubCategory MeterSubCategory
offerId OfferId
orderNumber Not available.
partNumber PartNumber
planName PlanName
product ProductName
publisherName PublisherName
resourceGroup ResourceGroup
resourceGuid MeterId Values vary. resourceGuid är ett GUID-värde. meterId är ett långt tal.
resourceLocation ResourceLocation
resourceLocationId Not available.
resourceRate EffectivePrice
serviceInfo1 ServiceInfo1
serviceInfo2 ServiceInfo2
serviceName MeterCategory
serviceTier MeterSubCategory
storeServiceIdentifier Not available.
subscriptionGuid SubscriptionId
subscriptionId SubscriptionId
subscriptionName SubscriptionName
tags Tags Det nya fältet saknar inkapslande {} runt nyckel/värde-paren.
unitOfMeasure UnitOfMeasure
  • Läs översiktsartikeln Migrera från EA-rapportering till Azure Resource Manager-API:er.