次の方法で共有


Enterprise Agreement から Microsoft 顧客契約 API に移行する

この記事では、Enterprise Agreement (EA) と Microsoft 顧客契約 (MCA) アカウントとの、データ構造、API、およびその他のシステム統合に関する違いについて説明します。 Cost Management では、両方のアカウントの種類に応じた API がサポートされています。 続行する前に、Microsoft 顧客契約の請求先アカウントの設定に関する記事を参照してください。

既存の EA アカウントを含む組織は、MCA アカウントを設定すると、このアーティクルを参照する必要があります。 以前、EA アカウントを更新するには、古い加入契約から新しい加入契約に移行するための最低限の複数の作業が必要でした。 ただし、MCA アカウントへの移行には、追加の作業量が必要です。 追加の作業量は、基になる請求先サブシステムでの変更がすべてのコスト関連 API およびサービス内容に影響するという理由で行います。

MCA API と統合

MCA API と新しい統合により、以下の操作が可能になります。

  • ネイティブ Azure API から API を完全に利用できる。
  • 単一の請求先アカウントで複数の請求書を構成する。
  • Azure サービスの使用状況、サードパーティ製 Marketplace の使用状況、および Marketplace の購入で組み合わされた API にアクセスする。
  • Cost Management を使用して複数の課金プロファイル (加入契約と同じ) にわたってコストを表示する。
  • コストを表示し、コストが事前定義されたしきい値を超えたときに通知を受け、および生データをエクスポートするために新しい API にアクセスする。

移行チェックリスト

次の項目は、MCA API への移行に役立ちます。

  • 新しい Microsoft 顧客契約課金アカウントについて詳しく理解します。
  • 次のセクションで、使用する API を特定し、どの API が置き換えられているかを調べます。
  • Azure Resource Manager REST API について詳しく理解します。を習熟する。
  • まだ Azure Resource Manager API を使用していない場合は、クライアント アプリを Microsoft Entra ID に登録します。
  • アクセス制御 (IAM) を使用して、Microsoft Entra アプリの登録中に作成されたアプリケーションに、課金アカウントへの読み取りアクセスを付与します。
  • Microsoft Entra 認証を使用するようにプログラミング コードを更新します。
  • EA API 呼び出しを置き換える MCA API 呼び出しのプログラム コードを更新します。
  • 新しいエラー コードを使用するように、エラー処理を更新します。
  • その他の必要なアクションについて、Power BI などの他の統合サービスを確認します。

MCA API で置き換えられた EA API

EA API は、認証と承認に API キーを使用します。 MCA API では Microsoft Entra 認証を使用します。

Note

すべての Azure Enterprise Reporting API は廃止されます。 できるだけ早く Microsoft Cost Management API に移行する必要があります。

目的 EA API MCA API
残高とクレジット /balancesummary Microsoft.Billing/billingAccounts/billingProfiles/availableBalanceussae
使用状況 (JSON) /usagedetails
/usagedetailsbycustomdate
コスト詳細ソリューションを選択する
使用状況 (CSV) /usagedetails/download
/usagedetails/submit
コスト詳細ソリューションを選択する
Marketplace の使用状況 (CSV) /marketplacecharges
/marketplacechargesbycustomdate
コスト詳細ソリューションを選択する
Billing periods /billingperiods Microsoft.Billing/billingAccounts/billingProfiles/invoices
Price Sheet /pricesheet Microsoft.Billing/billingAccounts/billingProfiles/pricesheet/default/download format=json または csv
Microsoft.Billing/billingAccounts/…/billingProfiles/…/invoices/… /pricesheet/default/download format=json または csv
Microsoft.Billing/billingAccounts/../billingProfiles/../providers/Microsoft.Consumption/pricesheets/download
予約購入 /reservationcharges Microsoft.Billing/billingAccounts/billingProfiles/transactions
Reservation recommendations /SharedReservationRecommendations
/SingleReservationRecommendations
Microsoft.Consumption/reservationRecommendations
予約の使用状況 /reservationdetails
/reservationsummaries
Microsoft.Consumption/reservationDetails
Microsoft.Consumption/reservationSummaries

¹ Azure サービスとサード パーティ製 Marketplace の使用状況は、Usage Details API で利用できます。

次の API は MCA 請求先アカウントで使用できます。

目的 Microsoft 顧客契約 (MCA) API
課金アカウント² Microsoft.Billing/billingAccounts
課金プロファイル² Microsoft.Billing/billingAccounts/billingProfiles
請求書セクション² Microsoft.Billing/billingAccounts/invoiceSections
Invoices Microsoft.Billing/billingAccounts/billingProfiles/invoices
課金サブスクリプション {scope}/billingSubscriptions

² API は、Azure portal および API でのコスト管理のエクスペリエンスが動作するスコープであるオブジェクトの一覧を返します。 Azure Cost Management のスコープの詳細については、「スコープを理解して使用する」を参照してください。

任意の既存の EA API を使用する場合は、MCA 請求先アカウントをサポートするように更新する必要があります。 次の表は、その他の統合変更を示しています。

目的 古いオファリング 新しいオファリング
Power BI Microsoft Consumption Insights コンテンツ パックおよびコネクタ Azure Consumption Insights コネクタ

残高とクレジットを取得するための API

Get Balance Summary は、次の月次の概要を提供するために使用されました。

  • Balances
  • 新規購入
  • Azure Marketplace のサービス料金
  • 調整
  • サービス超過分の請求金額

すべての Consumption API は、認証と認可に Microsoft Entra ID を使用するネイティブ Azure API に置き換えられます。 呼び出し元の Azure REST API の詳細については、REST の作業開始に関するページを参照してください。

Get Balance Summary API は、Microsoft.Billing/billingAccounts/billingProfiles/availableBalance API に置き換えられます。

Available Balance API で利用可能な残高を取得するには:

Method 要求 URI
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/availableBalances?api-version=2018-11-01-preview

コストと使用状況を取得する API

次の API を使用して、Azure サービスの使用状況、サードパーティ製 Marketplace の使用状況、およびその他の Marketplace での購入から毎日のコストの内訳を取得します。 以下の個別の API は、Azure サービスとサードパーティ製 Marketplace の使用状況についてマージされました。 古い API は、 エクスポート または Cost Details API に置き換えられます。 適切なソリューションを選択するには、「 コストの詳細ソリューションを選択する」を参照してください。 どちらのソリューションも、同じ Cost Details ファイルを提供し、データに Marketplace の購入を含めます。これは、以前は現在までの残高の概要にのみ表示されていました。

エクスポートとCost Details API は、すべての Cost Management API と同様に複数のスコープで利用できます。 請求されたコストについては、従来より登録レベルで受信するので、課金プロファイルのスコープを使用してください。 Azure Cost Management のスコープの詳細については、「スコープを理解して使用する」を参照してください。

Type ID 形式
請求先アカウント /Microsoft.Billing/billingAccounts/{billingAccountId}
請求プロファイル /Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}
サブスクリプション /subscriptions/{subscriptionId}
Resource group /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}

一部のプロパティ名は、エクスポートと Cost Details API で使用できる新しい Cost Details データセットで変更されています。 次の表では、対応するプロパティを示します。

古いプロパティ 新しいプロパティ メモ
AccountId 該当なし サブスクリプションの作成者は追跡されません。 invoiceSectionId (departmentId と同じ) を使用します。
AccountNameAccountOwnerId および AccountOwnerEmail 該当なし サブスクリプションの作成者は追跡されません。 invoiceSectionName (departmentName と同じ) を使用します。
AdditionalInfo additionalInfo
ChargesBilledSeparately isAzureCreditEligible プロパティは反対です。 isAzureCreditEnabled が true の場合、ChargesBilledSeparately は false になります。
ConsumedQuantity 数量
ConsumedService consumedService 正確な文字列値は異なる場合があります。
ConsumedServiceId なし
CostCenter costCenter
Date および usageStartDate date
日間 なし 日付から日を解析します。
DepartmentId invoiceSectionId 正確な値が異なります。
DepartmentName invoiceSectionName 正確な文字列値は異なる場合があります。 必要に応じて、部門に適合するように請求書セクションを構成します。
ExtendedCost および Cost costInBillingCurrency
InstanceId resourceId
Is Recurring Charge なし
場所 location
MeterCategory meterCategory 正確な文字列値は異なる場合があります。
MeterId meterId 正確な文字列値は異なります。
MeterName meterName 正確な文字列値は異なる場合があります。
MeterRegion meterRegion 正確な文字列値は異なる場合があります。
MeterSubCategory meterSubCategory 正確な文字列値は異なる場合があります。
Month なし 日付から月を解析します。
プラン名 なし publisherName と productOrderName を使用します。
OfferID なし
Order Number なし
PartNumber なし 価格を一意に識別するには、meterId と productOrderName を使用します。
Plan Name productOrderName
製品 製品
ProductId productId 正確な文字列値は異なります。
発行元の名前 publisherName
ResourceGroup resourceGroupName
ResourceGuid meterId 正確な文字列値は異なります。
ResourceLocation resourceLocation
ResourceLocationId なし
ResourceName なし
ResourceRate effectivePrice
ServiceAdministratorId 該当なし
ServiceInfo1 serviceInfo1
ServiceInfo2 serviceInfo2
ServiceName meterCategory 正確な文字列値は異なる場合があります。
ServiceTier meterSubCategory 正確な文字列値は異なる場合があります。
StoreServiceIdentifier 該当なし
SubscriptionGuid subscriptionId
SubscriptionId subscriptionId
SubscriptionName subscriptionName
Tags tags タグ プロパティは、入れ子にされたプロパティのプロパティにではなく、ルート オブジェクトに適用されます。
UnitOfMeasure unitOfMeasure 正確な文字列値は異なります。
usageEndDate date
Year なし 日付から年を解析します。
(新規) billingCurrency 料金に使用される通貨。
(新規) billingProfileId 課金プロファイルの一意の ID (登録と同じ)。
(新規) billingProfileName 課金プロファイルの名前 (登録と同じ)。
(新規) chargeType Azure サービスの使用状況、Marketplace の使用状況および購入を区別するために使用します。
(新規) invoiceld 請求書の一意の ID。 現在開いている月については空白です。
(新規) publisherType 購入に関するパブリッシャーの種類。 使用状況については空白です。
(新規) serviceFamily 購入のタイプ。 使用状況については空白です。
(新規) servicePeriodEndDate 購入済みのサービスの終了日。
(新規) servicePeriodStartDate 購入済みのサービスの開始日。

Invoices API で置き換えられた Billing Periods API

MCA 請求先アカウントは、請求期間を使用しません。 代わりに、特定の請求期間にコストの範囲を定めるために請求書を使用します。 Billing Periods API は Invoices API に置き換えられます。 すべての Consumption API は、認証と認可に Microsoft Entra ID を使用するネイティブ Azure API に置き換えられます。 呼び出し元の Azure REST API の詳細については、REST の作業開始に関するページを参照してください。

Invoices API で請求書を取得するには:

Method 要求 URI
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoices?api-version=2018-11-01-preview

Price Sheet API

このセクションでは、既存の Price Sheet API について説明し、Microsoft 顧客契約用の Price Sheet API への移行に関する推奨事項を示します。 また、Microsoft 顧客契約用の Price Sheet API について説明し、価格シートのフィールドについて説明します。 Enterprise Get price sheet API および Enterprise Get billing periods API は、Api は、Microsoft 顧客契約用の Price Sheet API に置き換えられます (Microsoft.Billing/billingAccounts/billingProfiles/pricesheet)。 新しい API は、非同期の REST 形式での JSON と CSV の両方の形式をサポートしています。 すべての Consumption API は、認証と認可に Microsoft Entra ID を使用するネイティブ Azure API に置き換えられます。 呼び出し元の Azure REST API の詳細については、REST の作業開始に関するページを参照してください。

Billing Enterprise API

価格および請求期間情報を取得するために、Billing Enterprise API をエンタープライズ登録で使用していました。 認証と認可では Microsoft Entra Web トークンを使用しました。

Price Sheet および Billing Period API を使用して、指定されたエンタープライズ登録の適用可能な価格を取得するには:

Method 要求 URI
GET https://consumption.azure.com/v2/enrollments/{enrollmentNumber}/pricesheet
GET https://consumption.azure.com/v2/enrollments/{enrollmentNumber}/billingPeriods/{billingPeriod}/pricesheet

Microsoft 顧客契約の Price Sheet API

Microsoft 顧客契約の Price Sheet API を使用して、すべての Azure Consumption および Marketplace 従量課金サービスの価格を表示します。 課金プロファイル用に示した料金は課金プロファイルに属しているすべてのサブスクリプションに適用されます。

Price Sheet API を使用して、CSV 形式ですべての Azure Consumption サービスの価格シート データを表示します。

Method 要求 URI
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download?api-version=2018-11-01-preview&startDate=2019-01-01&endDate=2019-01-31&format=csv

Price Sheet API を使用して、JSON 形式ですべての Azure Consumption サービスの価格シート データを表示します。

Method 要求 URI
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download?api-version=2018-11-01-preview&startDate=2019-01-01&endDate=2019-01-31&format=json

API を使用すると、アカウント全体の価格シートが返されます。 ただし、PDF 形式で、簡略版の価格シートを取得することもできます。 概要には、特定の請求書について請求されている Azure Consumption および Marketplace 従量課金サービスが含まれています。 請求書は、{invoiceId} で識別され、これは請求書の概要 PDF ファイルに示された請求書番号と同じです。 次に例を示します。

請求書 ID に対応する請求書番号を示すスクリーンショット。

CSV 形式で Price Sheet API に関する請求書情報を表示するには:

Method 要求 URI
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoices/{invoiceId}/pricesheet/default/download?api-version=2018-11-01-preview&format=csv

JSON 形式で Price Sheet API に関する請求書情報を表示するには:

Method 要求 URI
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoices/{invoiceId}/pricesheet/default/download?api-version=2018-11-01-preview&format=json

現在開いている請求期間またはサービス期間におけるすべての Azure Consumption または Marketplace 従量課金サービスについて見積もり価格を表示することもできます。

Price Sheet API を使用して従量課金サービスの見積もり価格を CSV 形式で表示するには:

Method 要求 URI
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billing AccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download?api-version=2018-11-01-preview&format=csv

Price Sheet API を使用して従量課金サービスの見積もり価格を JSON 形式で表示するには:

Method 要求 URI
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billing AccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download?api-version=2018-11-01-preview&format=json

Microsoft 顧客契約の Price Sheet API は、非同期 REST API です。 API の応答は、以前の同期 API から変更しました。 API 応答の本文も変更しました。

古い応答本文

同期 REST API 応答の一例を次に示します。

[
        {
            "id": "enrollments/573549891/billingperiods/2016011/products/343/pricesheets",
            "billingPeriodId": "201704",
            "meterId": "dc210ecb-97e8-4522-8134-2385494233c0",
            "meterName": "A1 VM",
            "unitOfMeasure": "100 Hours",
            "includedQuantity": 0,
            "partNumber": "N7H-00015",
            "unitPrice": 0.00,
            "currencyCode": "USD"
        },
        {
    ]

新しい応答本文

この API は、Azure REST の非同期形式をサポートします。 GET を使用して API を呼び出すと、次の応答が表示されます。

No Response Body

HTTP Status 202 Accepted

出力の場所を示した次のヘッダーが送信されます。

Location:https://management.azure.com/providers/Microsoft.Consumption/operationresults/{operationId}?sessiontoken=XZDFSnvdkbkdsb==

Azure-AsyncOperation:https://managment.azure.com/providers/Microsoft.Consumption/operationStatus/{operationId}?sessiontoken=XZDFSnvdkbkdsb==

Retry-After: 10

OData-EntityId: {operationId}

その場所に別の GET を呼び出します。 GET 呼び出しへの応答は、操作が完了または失敗の状態に到達するまでは同じです。 完了すると、GET 呼び出しの場所に対する応答は、操作が同時に実行されたかのようにダウンロード URL を返します。 次に例を示します。

HTTP Status 200

{
  "id": "providers/Microsoft.Consumption/operationresults/{operationId}",
  "name": {operationId},
  "type": “Microsoft.Consumption/operationResults",
  "properties" : {
    "downloadUrl": {urltoblob},
    "validTill": "Date"
  }
}

クライアントは、Azure-AsyncOperation に対しても GET 呼び出しを行えます。 エンドポイントは、操作の状態を返します。

次の表は、以前の Enterprise Get price sheet API のフィールドを示しています。 Microsoft の顧客契約の新しい価格シートの対応するフィールドを含んでいます。

古いプロパティ 新しいプロパティ メモ
billingPeriodId 適用不可 適用不可。 Microsoft の顧客契約の場合、請求書と関連する価格シートが billingPeriodId の概念を置き換えました。
meterId meterId
unitOfMeasure unitOfMeasure 正確な文字列値は異なる場合があります。
includedQuantity includedQuantity Microsoft 顧客契約のサービスには適用されません。
partNumber 適用不可 代わりに、productOrderName (offerID と同じ) と meterID の組み合わせを使用します。
unitPrice unitPrice 単価は、Microsoft 顧客契約で利用されるサービスに適用されます。
currencyCode pricingCurrency Microsoft 顧客契約では、価格通貨と請求通貨で価格が表現されます。 currencyCode は、Microsoft 顧客契約での pricingCurrency に対応します。
offerID productOrderName OfferID の代わりに、productOrderName を使用できますが、OfferID と同じではありません。 ただし、productOrderName と meter によって、従来の登録の meterId と OfferID に関連する Microsoft 顧客契約の価格が決定されます。

Consumption Price Sheet API の操作

Enterprise 契約の場合、subscriptionId によるスコープや請求期間に、Consumption Price Sheet API Get および Get By Billing Period を使用しました。 API は、Azure Resource Management 認証を使用します。

Price Sheet API を使用してスコープの価格シート情報を取得するには:

Method 要求 URI
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default?api-version=2018-10-01

Price Sheet API を使用して課金期間ごとの価格シート情報を取得するには:

Method 要求 URI
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default?api-version=2018-10-01

上記の API エンドポイントの代わりに、Microsoft 顧客契約には次のものを使用します。

Microsoft 顧客契約の Price Sheet API (非同期 REST API)

この API は、Microsoft 顧客契約用であり、余分な属性を提供します。

請求先アカウントの課金プロファイル スコープの価格シート

この API は、既存の API です。 これは、請求先アカウントの課金プロファイルに価格シートを提供するように更新されました。

請求先アカウントごとのスコープの価格シート

Azure Resource Manager 認証は、請求先アカウントの登録スコープで価格シートを取得するときに使用されます。

請求先アカウントの登録アカウントで価格シートを取得するには:

Method 要求 URI
GET /providers/Microsoft.Billing/billingAccounts/65085863/providers/Microsoft.Consumption/pricesheets/download?api-version=2019-01-01

Microsoft 顧客契約では、次のセクションの情報を使用します。 Microsoft 顧客契約に使用されるフィールド プロパティを提供します。

請求先アカウントの課金プロファイル スコープの価格シート

請求先アカウント API により更新された価格シートは、CSV 形式で価格シートを取得します。 MCA の課金プロファイル スコープで価格シートを取得するには:

Method 要求 URI
GET /providers/Microsoft.Billing/billingAccounts/{billing AccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/pricesheets/download?api-version=2019-01-01

EA の登録スコープでは、API の応答およびプロパティは同じです。 プロパティは、同じ MCA プロパティに対応します。

Azure Resource Manager Price Sheet API の以前のプロパティと新しい同じプロパティは、次の表に示されています。

古い Azure Resource Manager Price Sheet API プロパティ 新しい Microsoft 顧客契約 Price Sheet API プロパティ 説明
Meter ID meterId メーターの一意の識別子。 meterID と同じです。
Meter name meterName メーターの名前。 メーターは、Azure サービスのデプロイ可能なリソースを表します。
メーター カテゴリ service メーターの分類カテゴリの名前。 Microsoft 顧客契約価格シートのサービスと同じです。 正確な文字列値は異なります。
Meter subcategory meterSubCategory メーターのサブ分類カテゴリの名前。 サービスの高レベル機能セット比較の分類に基づきます。 たとえば、Basic SQL DB と Standard SQL DB。
Meter region meterRegion
ユニット 適用不可 unitOfMeasure から解析できます。
Unit of measure unitOfMeasure
Part number 適用不可 部品番号の代わりに、productOrderName と MeterID を使用して、課金プロファイルの価格を一意に識別します。 フィールドは、MCA 請求書の部品番号ではなく、MCA 請求書に一覧表示されます。
Unit price unitPrice Microsoft 顧客契約の単価。
Currency code pricingCurrency Microsoft 顧客契約では、価格通貨と請求通貨で価格を表します。 Currency code は、Microsoft 顧客契約での pricingCurrency と同じです。
Included quantity includedQuantity Microsoft 顧客契約のサービスには適用されません。 ゼロの値を表示します。
プラン ID productOrderName OfferID の代わりに、productOrderName を使用します。 ただし、OfferID と同じではなく、productOrderName と meter によって、Microsoft 顧客契約の価格が決定されます。 従来の登録では、meterId と OfferID に関連していました。

Microsoft 顧客契約の価格は、エンタープライズ契約とは異なって定義されます。 エンタープライズ加入契約のサービスの価格は、製品、部品番号、メーター、オファーで一意です。 Microsoft 顧客契約では部品番号は使用されません。

Microsoft 顧客契約の一部である Azure 従量課金サービスの価格は、productOrderName と meterID で一意です。 これらは、サービス メーターと製品プランを表します。

価格シートと、Usage Details API での使用状況の間の調整をするために、productOrderName と meterID を使用できます。

課金プロファイル所有者、共同作成者、閲覧者、および請求書管理者の権限を持つユーザーには、価格シートをダウンロードできます。

価格シートには、価格が使用量に基づくサービスの価格が含まれています。 サービスには、Azure の消費量と Marketplace の消費量が含まれます。 各サービス期間の最後の最新価格がロックされ、単一のサービス期間における使用料に適用されます。 Azure 従量課金サービスの場合、サービス期間は通常、カレンダー月です。

廃止された Price Sheet API フィールド

次のフィールドは、Microsoft 顧客契約 Price Sheet API で使用されなくなったか、同じフィールドがあります。

廃止されたフィールド 説明
billingPeriodId 適用不可。 MCA の InvoiceId に対応しています。
offerID 適用不可。 MCA の productOrderName に対応しています。
meterCategory 適用不可。 MCA の Service に対応しています。
unit 適用不可。 unitOfMeasure から解析できます。
currencyCode MCA の pricingCurrency と同じです。
meterLocation MCA の meterRegion と同じです。
partNumber 部品番号が MCA 請求書に一覧表示されていないため、適用できません。 部品番号の代わりに、meterId と productOrderName の組み合わせを使用して、価格を一意に識別します。
totalIncludedQuantity 適用不可。
pretaxStandardRate 適用不可。

置き換えられた Reservation Instance Charge API

Reserved Instance Charge API で予約購入の課金トランザクションを取得できます。 新しい API には、サード パーティ製 Marketplace のオファリングを含め、すべての購入が含まれています。 すべての Consumption API は、認証と認可に Microsoft Entra ID を使用するネイティブ Azure API に置き換えられます。 呼び出し元の Azure REST API の詳細については、REST の作業開始に関するページを参照してください。 Reserved Instance Charge API は Transactions API に置き換えられます。

Transactions API を使用して予約購入トランザクションを取得するには:

Method 要求 URI
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/transactions?api-version=2018-11-01-preview

置き換えられた推奨の API

Reserved Instance Purchase Recommendations API は、過去 7 日、30 日、または 60 日にわたる仮想マシンの使用状況を示します。 API は、予約購入の推奨事項も提供します。 これには次のようなものがあります。

  • Shared Reserved Instance Recommendation API
  • Single Reserved Instance Recommendations API

すべての Consumption API は、認証と認可に Microsoft Entra ID を使用するネイティブ Azure API に置き換えられます。 呼び出し元の Azure REST API の詳細については、REST の作業開始に関するページを参照してください。 前述の Reservation Recommendations API は、Microsoft.Consumption/reservationRecommendations API に置き換えられました。

Reservation Recommendations API を使用して予約推奨事項を取得するには:

Method 要求 URI
GET https://management.azure.com/providers/Microsoft.Consumption/reservationRecommendations?api-version=2019-01-01

置き換えられた Reservation Usage API

Reserved Instance Usage API を使用して、加入契約での予約の使用状況を取得できます。 加入契約に複数の予約済みインスタンスがある場合は、この API を使用して、すべての予約済みインスタンス購入の使用状況も取得できます。

これには次のようなものがあります。

  • Reserved Instance 使用量の詳細
  • Reserved Instance 使用量の概要

すべての Consumption API は、認証と認可に Microsoft Entra ID を使用するネイティブ Azure API に置き換えられます。 呼び出し元の Azure REST API の詳細については、REST の作業開始に関するページを参照してください。 前述の Reservation Recommendations API は、Microsoft.Consumption/reservationDetails および Microsoft.Consumption/reservationSummaries API に置き換えられました。

Reservation Details API を使用して予約の詳細を取得するには:

Method 要求 URI
GET https://management.azure.com/providers/Microsoft.Consumption/reservationDetails?api-version=2019-01-01

Reservation Details API を使用して予約の概要を取得するには:

Method 要求 URI
GET https://management.azure.com/providers/Microsoft.Consumption/reservationSummaries?api-version=2019-01-01

Power BI 統合

コストの報告には、Power BI を使用することもできます。 Power BI Desktop の Cost Management コネクタ を使用すると、Azure のコストをより深く理解するのに役立つ、カスタマイズされた高性能レポートを作成できます。 Cost Management コネクタは現在のところ、Microsoft 顧客契約またはマイクロソフト エンタープライズ契約 (EA) をお持ちのお客様がご利用いただけます。

  • Azure の支出を監視し制御する方法については、Cost Management のドキュメントを参照してください。 または、Cost Management でリソースの使用を最適化したい場合。