Migrace z rozhraní API s podrobnostmi o využití využití
Tento článek popisuje migraci mimo rozhraní API Podrobnosti o využití využití. Rozhraní API Consumption Usage Details je zastaralé. Datum, kdy bude rozhraní API vypnuto, se stále určuje. Doporučujeme co nejdříve migrovat z rozhraní API.
Cíle migrace
Než zvolíte, které řešení je pro vaši úlohu vhodné, přečtěte si článek Volba řešení s podrobnostmi o nákladech . Obecně doporučujeme exporty , pokud máte průběžné potřeby ingestování dat nebo velkou datovou sadu podrobností o měsíčním využití. Další informace najdete v tématu Příjem dat s podrobnostmi o využití.
Pokud máte menší datovou sadu podrobností o využití nebo scénář, který exporty nesplní, zvažte místo toho použití sestavy Podrobnosti o nákladech . Další informace najdete v tématu Získání datových sad s malými náklady na vyžádání.
Poznámka
Sestava podrobností nákladů je dostupná jenom pro zákazníky s smlouva Enterprise nebo Smlouva se zákazníkem Microsoftu. Pokud máte předplatné MSDN, průběžné platby nebo předplatné sady Visual Studio, můžete migrovat na exporty nebo pokračovat v používání rozhraní API Podrobnosti o využití spotřeby.
Výhody migrace
Nová řešení poskytují mnoho výhod oproti rozhraní API Pro podrobnosti využití využití. Tady je souhrn:
- Jedna datová sada pro všechny podrobnosti o využití – Podrobnosti o využití Azure a Azure Marketplace se sloučily do jedné datové sady. Snižuje počet rozhraní API, která potřebujete volat, abyste viděli všechny poplatky.
- Škálovatelnost – Rozhraní API Marketplaces je zastaralé, protože podporuje model volání, který se s rostoucím využitím Azure nedokáže škálovat. Datová sada podrobností o využití může být při nasazování dalších prostředků do cloudu extrémně velká. Rozhraní API marketplace je stránkované synchronní rozhraní API, takže není optimalizované pro efektivní přenos velkých objemů dat přes síť s vysokou efektivitou a spolehlivostí. Exporty a rozhraní API podrobnosti o nákladech jsou asynchronní. Poskytují vám soubor CSV, který je možné stáhnout přímo přes síť.
- Vylepšení rozhraní API – Exporty a rozhraní API pro podrobnosti o nákladech jsou řešení, která Azure podporuje v budoucnu. Všechny nové funkce se do nich integrují.
- Konzistence schématu – Sestava Podrobnosti o nákladech a Exporty poskytují soubory s odpovídajícími poli, které můžete na základě vašeho scénáře přesouvat z jednoho řešení do druhého.
- Integrace přidělování nákladů – smlouva Enterprise a Smlouva se zákazníkem Microsoftu zákazníci používající exporty nebo rozhraní API pro podrobnosti nákladů můžou zobrazit poplatky ve vztahu k nakonfigurovaným pravidlům alokace nákladů. Další informace o alokaci nákladů najdete v tématu Přidělení nákladů.
Rozdíly v polích
Následující tabulka shrnuje rozdíly v polích mezi rozhraním API Podrobnosti o využití spotřeby a rozhraním API exportů/podrobností nákladů. Exporty a rozhraní API pro podrobnosti nákladů poskytují místo stránkované odpovědi JSON, kterou poskytuje rozhraní API Consumption, stažení souboru CSV.
smlouva Enterprise mapování polí
smlouva Enterprise zákazníci, kteří používají rozhraní API Consumption Usage Details, mají záznamy s podrobnostmi o využití typu legacy
. Níže je uvedený záznam podrobností o starší verzi. Všichni smlouva Enterprise zákazníci mají záznamy tohoto typu kvůli podkladovému fakturačnímu systému, který se pro ně používá.
{
"value": [
{
"id": "{id}",
"name": "{name}",
"type": "Microsoft.Consumption/usageDetails",
"kind": "legacy",
"tags": {
"env": "newcrp",
"dev": "tools"
},
"properties": {
…...
}
}
Úplný příklad staršího záznamu podrobností o využití se zobrazuje v části Podrobnosti o využití – Seznam – ROZHRANÍ REST API (Azure Consumption).
Následující tabulka obsahuje mapování mezi starým a novým polem. Nové vlastnosti jsou k dispozici v souborech CSV vytvořených exporty a rozhraním API podrobnosti o nákladech. Další informace o polích najdete v tématu Vysvětlení polí podrobností o využití.
Tučné názvy vlastností se nezmění.
Původní vlastnost | Nová vlastnost |
---|---|
accountName | AccountName |
AccountOwnerId | AccountOwnerId |
additionalInfo | AdditionalInfo |
AvailabilityZone | AvailabilityZone |
billingAccountId | Id fakturačního účtu |
billingAccountName | BillingAccountName |
billingCurrency | BillingCurrencyCode |
billingPeriodEndDate | BillingPeriodEndDate |
billingPeriodStartDate | BillingPeriodStartDate |
billingProfileId | BillingProfileId |
billingProfileName | BillingProfileName |
chargeType | ChargeType |
consumedService | ConsumedService |
cost | CostInBillingCurrency |
costCenter | CostCenter |
date | Datum |
effectivePrice | EffectivePrice (Platná cena) |
frequency | Frekvence |
invoiceSection | InvoiceSectionName |
InvoiceSectionId | InvoiceSectionId |
isAzureCreditEligible | IsAzureCreditEligible |
meterCategory | MeterCategory |
meterId | MeterId |
meterName | MeterName |
MeterRegion | MeterRegion |
meterSubCategory | MeterSubCategory |
offerId | OfferId (Id nabídky) |
partNumber | PartNumber |
PayGPrice | PayGPrice |
PlanName | PlanName |
PricingModel | PricingModel |
product | ProductName |
Idobjednávky produktu | ProductOrderId |
ProductOrderName | ProductOrderName |
Název vydavatele | Název vydavatele |
PublisherType | PublisherType |
quantity | Množství |
Id rezervace | ReservationId |
Název rezervace | ReservationName |
resourceGroup | ResourceGroup |
resourceId | ResourceId |
resourceLocation | ResourceLocation |
resourceName | ResourceName |
serviceFamily | ServiceFamily |
ServiceInfo1 | ServiceInfo1 |
ServiceInfo2 | ServiceInfo2 |
subscriptionId | SubscriptionId |
subscriptionName | SubscriptionName |
Značky | Značky |
Pojem | Období |
unitOfMeasure | UnitOfMeasure |
unitPrice | UnitPrice |
CostAllocationRuleName | CostAllocationRuleName |
mapování polí Smlouva se zákazníkem Microsoftu
Smlouva se zákazníkem Microsoftu zákazníci, kteří používají rozhraní API Consumption Usage Details, mají záznamy s podrobnostmi o využití typu modern
. Níže je uvedený záznam podrobností o moderním využití. Všichni Smlouva se zákazníkem Microsoftu zákazníci mají záznamy tohoto druhu kvůli podkladovému fakturačnímu systému, který se pro ně používá.
{
"value": [
{
"id": "{id}",
"name": "{name}",
"type": "Microsoft.Consumption/usageDetails",
"kind": "modern",
"tags": {
"env": "newcrp",
"dev": "tools"
},
"properties": {
…...
}
}
Úplný příklad staršího záznamu podrobností o využití se zobrazuje v části Podrobnosti o využití – Seznam – ROZHRANÍ REST API (Azure Consumption)
V následující tabulce je znázorněno mapování mezi starým a novým polem. Nové vlastnosti jsou k dispozici v souborech CSV vytvořených exporty a rozhraním API podrobnosti o nákladech. Pole, která potřebují mapování kvůli rozdílům v řešeních, se zobrazují tučným písmem.
Další informace najdete v tématu Vysvětlení polí podrobností o využití.
Stará vlastnost | Nová vlastnost |
---|---|
invoiceId | invoiceId |
previousInvoiceId | previousInvoiceId |
billingAccountId | billingAccountId |
billingAccountName | billingAccountName |
billingProfileId | billingProfileId |
billingProfileName | billingProfileName |
invoiceSectionId | invoiceSectionId |
invoiceSectionName | invoiceSectionName |
partnerTenantId | partnerTenantId |
partnerName | partnerName |
resellerName | resellerName |
resellerMpnId | resellerMpnId |
customerTenantId | customerTenantId |
customerName | customerName |
costCenter | costCenter |
billingPeriodEndDate | billingPeriodEndDate |
billingPeriodStartDate | billingPeriodStartDate |
servicePeriodEndDate | servicePeriodEndDate |
servicePeriodStartDate | servicePeriodStartDate |
date | date |
serviceFamily | serviceFamily |
productOrderId | productOrderId |
productOrderName | productOrderName |
consumedService | consumedService |
meterId | meterId |
meterName | meterName |
meterCategory | meterCategory |
meterSubCategory | meterSubCategory |
meterRegion | meterRegion |
productIdentifier | Productid |
Produktu | ProductName |
subscriptionGuid | SubscriptionId |
subscriptionName | subscriptionName |
publisherType | publisherType |
publisherId (ID vydavatele) | publisherId (ID vydavatele) |
publisherName | publisherName |
resourceGroup | resourceGroupName |
Název_instance | ResourceId |
resourceLocationNormalized | Umístění |
resourceLocation | Umístění |
effectivePrice | effectivePrice |
quantity | quantity |
unitOfMeasure | unitOfMeasure |
chargeType | chargeType |
billingCurrencyCode | billingCurrency |
pricingCurrencyCode | pricingCurrency |
costInBillingCurrency | costInBillingCurrency |
costInPricingCurrency | costInPricingCurrency |
costInUsd | costInUsd |
paygCostInBillingCurrency | paygCostInBillingCurrency |
paygCostInUSD | paygCostInUsd |
exchangeRatePricingToBilling | exchangeRatePricingToBilling |
exchangeRateDate | exchangeRateDate |
isAzureCreditEligible | isAzureCreditEligible |
serviceInfo1 | serviceInfo1 |
serviceInfo2 | serviceInfo2 |
additionalInfo | additionalInfo |
tags | tags |
partnerEarnedCreditRate | partnerEarnedCreditRate |
partnerEarnedCreditApplied | partnerEarnedCreditApplied |
marketPrice | PayGPrice |
frequency | frequency |
Termín | Termín |
reservationId | reservationId |
reservationName | reservationName |
pricingModel | pricingModel |
unitPrice | unitPrice |
exchangeRatePricingToBilling | exchangeRatePricingToBilling |
Další kroky
- Další informace o službě Cost Management a automatizaci fakturace najdete v tématu Přehled automatizace služby Cost Management.