Migrar da API de Detalhes de Utilização do Consumo
Este artigo aborda a migração fora da API de Detalhes de Utilização do Consumo. A API de Detalhes de Utilização do Consumo foi preterida. A data em que a API será desativada ainda está a ser determinada. Recomendamos que migre da API o mais rapidamente possível.
Destinos de migração
Leia o artigo Escolher uma solução de detalhes de custos antes de escolher qual a solução mais adequada para a sua carga de trabalho. Geralmente, recomendamos Exportações se tiver necessidades de ingestão de dados contínuas e um grande conjunto de dados de detalhes de utilização mensal. Para obter mais informações, veja Ingerir dados de detalhes de utilização.
Se tiver um conjunto de dados de detalhes de utilização mais pequeno ou um cenário que não seja cumprido pelas Exportações, considere utilizar o relatório Detalhes de Custos . Para obter mais informações, veja Obter conjuntos de dados de custos pequenos a pedido.
Nota
O relatório Detalhes de Custos só está disponível para clientes com uma Contrato Enterprise ou Contrato de Cliente Microsoft. Se tiver uma subscrição MSDN, pay as you go ou Visual Studio, pode migrar para Exportações ou continuar a utilizar a API de Detalhes de Utilização do Consumo.
Benefícios da migração
As novas soluções proporcionam muitas vantagens em termos da API de Detalhes de Utilização do Consumo. Eis um resumo:
- Conjunto de dados único para todos os detalhes de utilização – o Azure e Azure Marketplace detalhes de utilização foram intercalados num único conjunto de dados. Reduz o número de APIs que precisa de chamar para ver todos os custos.
- Escalabilidade – a API do Marketplaces foi preterida porque promove um padrão de chamada que não é capaz de dimensionar à medida que a utilização do Azure aumenta. O conjunto de dados de detalhes de utilização pode ser extremamente grande à medida que implementa mais recursos na cloud. A API do Marketplaces é uma API síncrona paginada, pelo que não é otimizada para transferir efetivamente grandes volumes de dados através de uma rede com elevada eficiência e fiabilidade. As exportações e a API de Detalhes de Custos são assíncronas . Fornecem-lhe um ficheiro CSV que pode ser transferido diretamente através da rede.
- Melhoramentos da API – As exportações e a API de Detalhes de Custos são as soluções que o Azure suporta para avançar. Todas as novas funcionalidades estão a ser integradas nas mesmas.
- Consistência do esquema – o relatório Detalhes do Custo e as Exportações fornecem aos ficheiros campos correspondentes que pode mover de uma solução para outra, com base no seu cenário.
- Integração da Alocação de Custos – Contrato Enterprise e Contrato de Cliente Microsoft clientes que utilizam exportações ou a API de Detalhes de Custos podem ver os custos em relação às regras de alocação de custos que configuraram. Para obter mais informações sobre a alocação de custos, veja Alocar custos.
Diferenças de Campo
A tabela seguinte resume as diferenças de campo entre a API De Detalhes de Utilização do Consumo e a API Exportações/Detalhes de Custos. As exportações e a API detalhes de custos fornecem uma transferência de ficheiro CSV em vez da resposta JSON paginada fornecida pela API de Consumo.
mapeamento de campos de Contrato Enterprise
Contrato Enterprise clientes que estão a utilizar a API de Detalhes de Utilização do Consumo têm registos de detalhes de utilização do tipo legacy
. Abaixo, é apresentado um registo de detalhes de utilização legado. Todos os Contrato Enterprise clientes têm registos deste tipo devido ao sistema de faturação subjacente que é utilizado para os mesmos.
{
"value": [
{
"id": "{id}",
"name": "{name}",
"type": "Microsoft.Consumption/usageDetails",
"kind": "legacy",
"tags": {
"env": "newcrp",
"dev": "tools"
},
"properties": {
…...
}
}
É apresentado um registo completo de Detalhes de Utilização legado em Detalhes de Utilização – Lista – API REST (Consumo do Azure)
A tabela seguinte fornece um mapeamento entre os campos antigos e os novos. Estão disponíveis novas propriedades nos ficheiros CSV produzidos pelas Exportações e pela API detalhes de custos. Para saber mais sobre os campos, veja Compreender os campos de detalhes de utilização.
Os nomes de propriedades a negrito não são alterados.
Propriedade Antiga | Propriedade Nova |
---|---|
accountName | AccountName |
AccountOwnerId | AccountOwnerId |
additionalInfo | AdditionalInfo |
AvailabilityZone | AvailabilityZone |
billingAccountId | BillingAccountId |
billingAccountName | BillingAccountName |
billingCurrency | BillingCurrencyCode |
billingPeriodEndDate | BillingPeriodEndDate |
billingPeriodStartDate | BillingPeriodStartDate |
billingProfileId | BillingProfileId |
billingProfileName | BillingProfileName |
chargeType | ChargeType |
consumedService | ConsumedService |
custo | CostInBillingCurrency |
costCenter | CostCenter |
data | Data |
effectivePrice | EffectivePrice |
frequência | Frequência |
invoiceSection | InvoiceSectionName |
InvoiceSectionId | InvoiceSectionId |
isAzureCreditEligible | IsAzureCreditEligible |
meterCategory | MeterCategory |
meterId | MeterId |
meterName | MeterName |
MeterRegion | MeterRegion |
meterSubCategory | MeterSubCategory |
offerId | OfferId |
partNumber | PartNumber |
PayGPrice | PayGPrice |
PlanName | PlanName |
PricingModel | PricingModel |
produto | NomeDoProduto |
ProductOrderId | ProductOrderId |
ProductOrderName | ProductOrderName |
PublisherName | Nome do Editor |
PublisherType | PublisherType |
quantidade | Quantidade |
ReservationId | ReservationId |
ReservationName | ReservationName |
resourceGroup | ResourceGroup |
resourceId | ResourceId |
resourceLocation | ResourceLocation |
resourceName | ResourceName |
serviceFamily | ServiceFamily |
ServiceInfo1 | ServiceInfo1 |
ServiceInfo2 | ServiceInfo2 |
subscriptionId | SubscriptionId |
subscriptionName | SubscriptionName |
Etiquetas | Etiquetas |
Termo | Termo |
unitOfMeasure | UnitOfMeasure |
unitPrice | UnitPrice |
CostAllocationRuleName | CostAllocationRuleName |
Contrato de Cliente Microsoft mapeamento de campos
Contrato de Cliente Microsoft clientes que utilizam a API de Detalhes de Utilização do Consumo têm registos de detalhes de utilização do tipo modern
. Abaixo, é apresentado um registo de detalhes de utilização moderno. Todos os Contrato de Cliente Microsoft clientes têm registos deste tipo devido ao sistema de faturação subjacente que é utilizado para os mesmos.
{
"value": [
{
"id": "{id}",
"name": "{name}",
"type": "Microsoft.Consumption/usageDetails",
"kind": "modern",
"tags": {
"env": "newcrp",
"dev": "tools"
},
"properties": {
…...
}
}
Um registo de Detalhes de Utilização legado de exemplo completo é apresentado em Detalhes de Utilização – Lista – API REST (Consumo do Azure)
É apresentado um mapeamento entre os campos antigos e novos na tabela seguinte. Estão disponíveis novas propriedades nos ficheiros CSV produzidos pelas Exportações e pela API detalhes de custos. Os campos que precisam de um mapeamento devido a diferenças entre as soluções são apresentados em texto a negrito.
Para obter mais informações, veja Compreender os campos de detalhes de utilização.
Propriedade antiga | Nova propriedade |
---|---|
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 |
data | data |
serviceFamily | serviceFamily |
productOrderId | productOrderId |
productOrderName | productOrderName |
consumedService | consumedService |
meterId | meterId |
meterName | meterName |
meterCategory | meterCategory |
meterSubCategory | meterSubCategory |
meterRegion | meterRegion |
productIdentifier | ProductId |
produto | NomeDoProduto |
subscriptionGuid | SubscriptionId |
subscriptionName | subscriptionName |
publisherType | publisherType |
publisherId | publisherId |
publisherName | publisherName |
resourceGroup | resourceGroupName |
instanceName | ResourceId |
resourceLocationNormalized | localização |
resourceLocation | localização |
effectivePrice | effectivePrice |
quantidade | quantidade |
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 |
etiquetas | etiquetas |
partnerEarnedCreditRate | partnerEarnedCreditRate |
partnerEarnedCreditApplied | partnerEarnedCreditApplied |
marketPrice | PayGPrice |
frequência | frequência |
termo | termo |
reservationId | reservationId |
reservationName | reservationName |
preçosModel | preçosModel |
unitPrice | unitPrice |
exchangeRatePricingToBilling | exchangeRatePricingToBilling |
Passos seguintes
- Saiba mais sobre o Cost Management + Automatização de faturação na Descrição geral da automatização do Cost Management.