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