Поделиться через


Переход с API сведений об использовании потребления

В этой статье рассматривается миграция с API сведений об использовании потребления, который планируется для отмены. Точное значение даты отмены по-прежнему определяется. Рекомендуется не создавать конвейеры отчетов с помощью этого API и как можно скорее перейти от него.

API отчетов Соглашение Enterprise (EA), которые используют ключ API для проверки подлинности и получают доступ через конечную точку URI consumption.azure.com, удаляются. Клиенты EA, использующие эти API, должны перенестися в API сведений о затратах управления затратами. Эти старые API отчетов EA доступны только клиентам с Соглашение Enterprise.

Если вы используете API сведений об использовании потребления, рекомендуется, но не требуется перенести его в API сведений о затратах.

API управления потреблением и затратами доступны для обоих клиентов EA Клиентское соглашение Майкрософт (MCA). Таким образом, Azure для государственных организаций клиентов, оставшихся под EA, не затрагиваются.

При миграции из EA в MCA рекомендуется перейти с API сведений об использовании ea в API сведений об использовании в API сведений об управлении затратами и использовать экспорт.

Назначения миграции

Прочитайте статью Выбор решения для сведений о затратах, прежде чем выбрать подходящее решение для рабочей нагрузки. В общем случае рекомендуем использовать Exports, если у вас есть текущие потребности в приеме данных или крупный ежемесячный набор данных об использовании. Дополнительные сведения см. в статье Сведения об использовании приема.

Если у вас есть меньший набор данных об использовании или сценарий, который не соответствует экспорту, рассмотрите возможность использования отчета "Сведения о затратах". Дополнительные сведения см. в статье Получение небольших наборов данных о затратах по запросу.

Примечание.

Отчет Сведений о затратах доступен только для клиентов, заключивших Соглашение Enterprise или Клиентское соглашение Microsoft. Если вы используете подписку на MSDN, подписку с оплатой по мере использования или подписку на Visual Studio, вы можете перейти на Exports или продолжить использование API сведений об использовании потребления.

Преимущества переноса

Новые решения предоставляют множество преимуществ по сравнению с API сведений об использовании потребления. Ниже приведена сводная информация о вариантах.

  • Один набор данных для всех сведений об использовании. Сведения об использовании Azure и Azure Marketplace были объединены в один набор данных. Это сокращает количество API, которые необходимо вызвать, чтобы просмотреть все расходы.
  • Масштабируемость. Marketplaces API не рекомендуется, так как для него необходимо выполнять вызов, который нельзя масштабировать по мере увеличения использования Azure. Набор данных сведений об использовании может получить большую величину при развертывании дополнительных ресурсов в облаке. Marketplaces API — это синхронный API с разбивкой на страницы, поэтому он не оптимизирован для эффективной передачи больших объемов данных по сети с высокой эффективностью и надежностью. Exports и отчет Сведения о затратах являются асинхронными. Они предоставляют CSV-файл, который можно скачать напрямую по сети.
  • Улучшения API. Exports и API сведений о затратах — это решения, поддерживаемые Azure. Все новые функции будут интегрированы в них.
  • Согласованность схемы. Отчет Сведения о затратах и Exports предоставляют файлы с соответствующими полями, чтобы вы могли переходить с одного решения на другое в зависимости от ситуации.
  • Интеграция распределения затрат — Соглашение Enterprise и Клиентское соглашение Майкрософт клиентов, использующих экспорт или API сведений о затратах, могут просматривать расходы в отношении настроенных правил распределения затрат. Дополнительные сведения о распределении затрат см. в статье Распределение затрат.

Различия между полями

В следующей таблице перечислены различия полей между API сведений об использовании потребления и Exports / API сведений о затратах. Exports и API сведений о затратах предоставляют CSV-файл, а не ответ JSON с разбивкой на страницы, предоставленный API потребления.

Соглашение Enterprise: сопоставление полей

Клиенты с Соглашением Enterprise, использующие API сведений об использовании потребления, имеют записи сведений об использовании типа legacy. Все клиенты с Соглашением Enterprise имеют записи такого рода из-за базовой системы выставления счетов, которая используется для них. Ниже приведен пример записи сведений об использовании прежних версий:

{  

  "value": [  

      {  

          "id": "{id}", 

          "name": "{name}",  

          "type": "Microsoft.Consumption/usageDetails",  

          "kind": "legacy",  

          "tags": {  

               "env": "newcrp",  

               "dev": "tools"  

          },  

          "properties": {  

…... 

      } 

} 

Полный пример устаревшей записи сведений об использовании показан в разделе Сведения об использовании — Список — REST API (потребление Azure)

Сопоставление между старыми и новыми полями показано в следующей таблице. Новые свойства доступны в CSV-файлах, созданных Exports и API сведений о затратах. Дополнительные сведения о полях см. в разделе Общие сведения о потреблении.

Полужирные имена свойств не изменяются.

Старое свойство Новое свойство
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
стоимость CostInBillingCurrency
costCenter CostCenter
Дата Дата
effectivePrice EffectivePrice
обновления Периодичность
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
продукт НаименованиеПродукта
ProductOrderId ProductOrderId
ProductOrderName ProductOrderName
PublisherName PublisherName
PublisherType PublisherType
quantity Количество
Идентификатор резервирования Идентификатор резервирования
Имя резервирования ReservationName
resourceGroup ResourceGroup
resourceId ResourceId
resourceLocation Расположение ресурса
resourceName ResourceName
serviceFamily ServiceFamily
ServiceInfo1 ServiceInfo1
ServiceInfo2 ServiceInfo2
subscriptionId SubscriptionId
subscriptionName SubscriptionName
Теги Теги
Термин Термин
unitOfMeasure UnitOfMeasure
unitPrice UnitPrice
CostAllocationRuleName CostAllocationRuleName

Клиентское соглашение Майкрософт: сопоставление полей

Клиенты с Клиентским соглашением Майкрософт, использующие API сведений об использовании потребления, имеют записи сведений об использовании типа modern. Все клиенты с Клиентским соглашением Майкрософт клиенты имеют записи такого рода из-за базовой системы выставления счетов, которая используется для них. Ниже приведен пример записи сведений об использовании MCA:

{  

  "value": [  

      {  

          "id": "{id}", 

          "name": "{name}",  

          "type": "Microsoft.Consumption/usageDetails",  

          "kind": "modern",  

          "tags": {  

               "env": "newcrp",  

               "dev": "tools"  

          },  

          "properties": {  

…... 

      } 

} 

Полный пример устаревшей записи сведений об использовании показан в разделе Сведения об использовании — Список — REST API (потребление Azure)

Сопоставление между старыми и новыми полями показано в следующей таблице. Новые свойства доступны в CSV-файлах, созданных Exports и API сведений о затратах. Поля, которым требуется сопоставление из-за различий между решениями, отображаются полужирным шрифтом.

Дополнительные сведения см. в полях Сведений об использовании.

Старое свойство Новое свойство
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
Дата Дата
serviceFamily serviceFamily
productOrderId productOrderId
productOrderName productOrderName
consumedService consumedService
meterId meterId
meterName meterName
meterCategory meterCategory
meterSubCategory meterSubCategory
meterRegion meterRegion
productIdentifier ProductId
product ProductName
subscriptionGuid SubscriptionId
subscriptionName subscriptionName
publisherType publisherType
publisherid publisherid
publisherName publisherName
resourceGroup resourceGroupName
instanceName ResourceId
resourceLocationNormalized расположение
resourceLocation расположение
effectivePrice effectivePrice
quantity quantity
unitOfMeasure unitOfMeasure
ChargeType ChargeType
billingCurrencyCode billingCurrency
pricingCurrencyCode цена на currency
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
обновления обновления
term term
reservationId reservationId
reservationName reservationName
pricingModel pricingModel
unitPrice unitPrice
exchangeRatePricingToBilling exchangeRatePricingToBilling