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


Переход с API данных о потреблении ресурсов

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

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

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

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

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

Направления миграции

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

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

Примечание.

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

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

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

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

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

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

Соглашение 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 детализации затрат. Дополнительные сведения о полях см. в разделе Понимание полей сведений об использовании.

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

Старое свойство Новое свойство
имя_аккаунта Имя учетной записи
AccountOwnerId ИдентификаторВладельцаАккаунта
дополнительная информация Дополнительная информация
AvailabilityZone Зона Доступности
идентификаторСчетафактур BillingAccountId
Имя платёжного счёта Название учетной записи для выставления счетов
валюта оплаты Параметр BillingCurrencyCode
Дата окончания расчетного периода Дата окончания расчетного периода
Дата начала расчётного периода ДатаНачалаРасчетногоПериода
billingProfileId BillingProfileId
billingProfileName НазваниеПлатежногоПрофиля
Тип зарядки ChargeType
consumedService ConsumedService
стоимость Стоимость в валюте счета
costCenter CostCenter
Дата Дата
эффективная цена EffectivePrice
частота Периодичность
invoiceSection НазваниеСекцииСчета
InvoiceSectionId ИдентификаторРазделаСчета
isAzureCreditEligible ЯвляетсяЛиAzureКредитДоступным
meterCategory Категория счётчика
meterId MeterId
название счетчика ИмяСчетчика
MeterRegion MeterRegion
подкатегория счетчика MeterSubCategory
Идентификатор предложения ИдентификаторПредложения
номер детали номер детали
PayGPrice PayGPrice
PlanName ИмяПлана
Ценовая модель Модель ценообразования
продукт НаименованиеПродукта
ProductOrderId ИдентификаторЗаказаПродукта
ProductOrderName НазваниеЗаказа
PublisherName ИмяИздателя
PublisherType ТипИздателя
количество Количество
Идентификатор резервирования Идентификатор резервирования
Имя резервирования Название бронирования
resourceGroup ResourceGroup
идентификатор ресурса ResourceId
местоположение ресурса Расположение ресурса
resourceName ИмяРесурса
serviceFamily ServiceFamily
ServiceInfo1 ServiceInfo1
ServiceInfo2 ServiceInfo2
subscriptionId Идентификатор подписки
название подписки Имя подписки
Теги Теги
Термин Термин
единица измерения ЕдиницаИзмерения
цена за единицу Цена за единицу
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-файлах, созданных экспортом и API сведений о затратах. Поля, которым требуется сопоставление из-за различий между решениями, отображаются полужирным шрифтом.

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

Старое свойство Новое свойство
invoiceId invoiceId
идентификатор предыдущего счета идентификатор предыдущего счёта
ИдентификаторБухгалтерскогоСчета идентификатор расчетного счета
billingAccountName Имя счета для выставления счетов
billingProfileId Идентификатор_платежного_профиля
название профиля выставления счетов billingProfileName
ИдентификаторСекцииСчета идентификаторРазделаСчета
НазваниеРазделаСчета названиеРазделаСчета
partnerTenantId partnerTenantId
partnerName имяПартнера
имя реселлера Имя реселлера
resellerMpnId resellerMpnId
customerTenantId customerTenantId
имяКлиента customerName
costCenter costCenter
дата окончания расчетного периода Дата окончания расчетного периода
началоПлатежногоПериода дата начала расчетного периода
дата окончания периода обслуживания servicePeriodEndDate
датаНачалаПериодаОбслуживания датаНачалаПериодаОбслуживания
Дата Дата
serviceFamily serviceFamily
идентификаторЗаказаПродукта идентификаторЗаказаПродукта
наименованиеЗаказаПродукта названиеЗаказаПродукта
используемая услуга consumedService
meterId meterId
meterName Имя счетчика
Категория счетчика meterCategory
meterSubCategory подкатегория счетчика
meterRegion meterRegion
productIdentifier ProductId
product ProductName
subscriptionGuid SubscriptionId
имя подписки subscriptionName
типИздателя типИздателя
publisherid publisherid
publisherName Название издателя
resourceGroup resourceGroupName
instanceName ResourceId
resourceLocationNormalized расположение
resourceLocation расположение
эффективная цена эффективная цена
количество количество
единица измерения единица измерения
Тип заряда Тип начисления
код_валюты_счета валюта счета
pricingCurrencyCode валюта ценообразования
стоимостьВВалютеСчета стоимость в валюте выставления счета
стоимостьВВалютеЦенообразования стоимость в валюте ценообразования
стоимость в долларах США стоимостьВДолларах
стоимостьPAYGввалютеСчета Стоимость PAYG в валюте счета
paygCostInUSD стоимость PAYG в долларах США
курсОценкаЦенообразованиеДоВыставленияСчетов Ценообразование по обменному курсу для выставления счетов
exchangeRateDate дата курса обмена
isAzureCreditEligible - Права на кредит Azure isAzureCreditEligible (соответствует ли получение кредита Azure)
serviceInfo1 информация о службе 1
serviceInfo2 serviceInfo2
additionalInfo дополнительная информация
теги теги
коэффициент заработанного кредита партнера partnerEarnedCreditRate
кредит партнера применён партнерский заработанный кредит использован
marketPrice PayGPrice
частота частота
термин термин
идентификатор бронирования reservationId
имя_бронирования название бронирования
модель ценообразования модель ценообразования
цена за единицу цена за единицу
ценообразование по обменному курсу для выставления счетов изменение курсов валют от ценообразования до выставления счетов