コスト詳細データを取り込む
コスト詳細 (以前は使用状況の詳細と呼ばれていました) は、Microsoft で利用できる最も詳細なコスト レコードです。 コスト詳細レコードを使用すると、Azure の測定ベースの料金を料金担当のリソースに関連付けて、課金を適切に調整できるようにすることができます。 このデータには、Azure と共に請求される、Microsoft 365 や Dynamics 365 などの新しいコマース製品に関連する料金も含まれます。 現時点では、Azure 以外の新しいコマース製品を購入できるのはパートナーのみです。 詳細については、「Cost Management のデータを理解する」を参照してください。
このドキュメントでは、コスト詳細データを操作するときに使用できる主なソリューションについて説明します。 ご自分のコスト データをダウンロードし、それを他のデータ セットとマージすることが必要になる場合があります。 また、コスト データを自身のシステムに統合することが必要になる場合もあります。 関連するデータ量に応じて使用できるさまざまなオプションがあります。
どのような場合でも、API とツールを使用するには、適切なスコープでの Cost Management へのアクセス許可が必要です。 詳細については、「データへのアクセスの割り当て」および「Cost Management API にアクセス許可を割り当てる」を参照してください。
コスト詳細の取得方法
エクスポート または コストの詳細 レポートを使用して、コストの詳細をプログラムで取得できます。 シナリオに最適なソリューションについて詳しくは、「コスト詳細ソリューションを選択する」を参照してください。
Azure portal でのダウンロードの手順については、Azure の請求書と毎日の使用状況データを取得する方法に関するページを参照してください。 月ごとに管理する小規模なコスト詳細データセットがある場合は、Microsoft Excel または別のスプレッドシート アプリケーションで CSV ファイルを開くことができます。
コスト詳細のデータ形式
Azure の課金システムでは、月末にコスト詳細レコードを使用して請求書が生成されます。 請求書は、メーターによって発生した純料金に基づくものとなります。 コスト レコードには、交渉単価、購入履歴 (予約、Marketplace 利用料金など)、および指定された期間内の返金に基づいて評価された毎日の利用状況が含まれています。 利用料金には、クレジット、税、その他の課金や割引は含まれません。
次の表は、各種アカウントのコスト詳細データセットに含まれる料金を示したものです。
アカウントの種類 | Azure での使用 | Marketplace の利用状況 | 購入 | 返金 |
---|---|---|---|---|
Enterprise Agreement (EA) | ✔ | ✔ | ✔ | ✘ |
Microsoft 顧客契約 (MCA) | ✔ | ✔ | ✔ | ✔ |
従量課金制 (PAYG) | ✔ | ✔ | ✘ | ✘ |
多くの場合、1 つの Azure リソースの料金は複数の測定によって発生します。 たとえば、VM ではコンピューティングとネットワークの両方に関連する測定が存在する場合があります。
コスト詳細レコードで使用できるフィールドについては、「コストの詳細のフィールドを理解する」を参照してください。
Marketplace 注文 (外部サービスとしても知られています) について詳しくは、「外部サービスの課金に対する Azure での請求について」をご覧ください。
1 つのリソースに 1 日あたりのレコードが複数存在する場合がある
Azure リソース プロバイダーは、使用量と料金を課金システムに出力し、使用量レコードの追加情報フィールドに反映します。 まれに、リソース プロバイダーが特定の日の使用量を出力し、コスト レコードの追加情報フィールドに、複数の異なるデータセンターでレコードを記録する場合があります。 その場合、1 日のコスト ファイルに、メーターまたはリソースのレコードが複数存在する結果となります。 そのような状況では、超過料金は発生しません。 複数のレコードは、その日にリソースのメーターの完全なコストを表します。
コストと使用状況の詳細での価格設定動作
コストと使用状況の詳細ファイルでは、複数の価格ポイントが公開されています。 手順の概要は次のとおりです。
PAYGPrice: - 特定の製品またはサービスの市場価格 (小売価格または定価とも呼ばれます) です。
- すべての消費使用状況レコードで、
PayGPrice
は、その品目に適用される特典プラン (予約や節約プランなど) に関係なく、メーターの市場価格を反映します。 - 購入と払い戻しは、そのトランザクションの市場価格を反映します。
特典関連のレコードでは、PricingModel
が Reservations
または SavingsPlan
、または PayGPrice が元のメーターの市場価格を反映し、特典が適用されない場合の価格を表示します。
UnitPrice: - 契約に基づいて PaygPrice
に適用されている交渉済み割引を含む、特定の製品またはサービスの価格です。
- すべての従量課金レコードでは、
UnitPrice
は、その品目に適用される特典プラン (予約や節約プランなど) に関係なく、契約に基づいた交渉済みメーター価格を反映します。 - 購入と払い戻しは、そのトランザクションの交渉価格を反映します。
EffectivePrice - 特定の製品またはサービスのユニットごとに支払う実際の料金。 これは、料金 (price * quantity
) を計算し、調整するために数量と共に使用する必要がある価格です。 価格は、次のシナリオを考慮します:
- 階層化された価格: たとえば、最初の 100 ユニットの場合は 10 ドル、次の 100 ユニットの場合は 8 ドルです。
- 予約/節約プランの実績コスト レコード: 実際のコスト レポートでは、リソース (VM など) が前払いコミットメントの対象となるため、使用レコードの有効価格は 0 です。 購買レコードの有効価格には、購買トランザクションの価格が表示されます。
- 予約/節約プランの償却コスト レコード: 償却コスト レポートでは、使用レコードの有効価格は、予約/節約プランの日割り計算された時間単位の価格です。
Quantity: - 特定の製品またはサービスによって日ごとに使われたユニットの数。 これは、実際のリソース使用量で使用される測定単位に関連します。
料金の調整
価格シートまたは請求書でコストを調整する場合は、コストと使用状況の詳細ファイル内の価格ポイントと数量は、規模と細分性がこれらの他のドキュメントと異なる場合があります。
Enterprise Agreement を結んでいるお客様の場合、コストと使用状況の詳細には、請求書や価格シートとは異なる UOM (日単位対月単位など) が含まれる場合があります。 コストと使用状況の詳細は日単位の細分性で表示され、請求書は月単位、四半期単位、または別のカスタム請求期間粒度で集計されます。
次の例は、同じリソースの複数のレポートで同じ月単位の合計コストがどのように異なって表示されるかを示しています。 次の例は、31 日のサンプルの月を扱い、請求書は毎月生成されます。
Report | 測定単位 | 単位価格 | 総月単位数量 | 総月単位コスト | 日単位数量 | 日単位コスト |
---|---|---|---|---|---|---|
請求書 | 1/日 | 100 | 31 | 3100 | 該当なし | 該当なし |
コストと使用状況の詳細 | 1/月 | 3100 | 1 | 3100 | 0.032257961 1 | 100 |
Price Sheet | 1/日 | 100 | 該当なし | 該当なし | 該当なし | 該当なし |
1 総月単位数量は 1 ユニットであるため、日単位数量は1/31 = 0.03225796 と予測されます
価格シートの測定単位の内容 - 価格シートに表示される価格は、Azure からお渡ししている価格です。 これらは、特定の測定ユニットにスケーリングされます。
コスト詳細の測定単位の内容 - コスト詳細に表示される使用量と価格に関連付けられている測定単位は、実際のリソース使用量と一致します。
リソースのコスト詳細に表示される価格シナリオの例
実際のコスト レポートまたは償却コスト レポートがどのように表示されるかを示すシナリオの例を次に示します。
実績コスト レポートのサンプル:
MeterId | PricingModel | ChargeType | 数量 | PAYGPrice | UnitPrice | EffectivePrice | UnitOfMeasure | 原価 | ノート |
---|---|---|---|---|---|---|---|---|---|
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx | オンデマンド | 使用方法 | 24 | 1 | 0.8 | 0.8 | 1 時間 | 19.2 | 実際の料金の手動計算: 24 * 0.8 * 1 時間を乗算します。 |
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx | 予約/節約プラン | 使用方法 | 24 | 1 | 0.8 | 0 | 1 時間 | 0 | 実際の料金の手動計算: 24 * 0 * 1 時間を乗算します。 |
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx | Reservations | 購買 | 15 | 120 | 120 | 120 | 1 時間 | 1800 | 実際の料金の手動計算: 15 * 120 * 1 時間を乗算します。 |
償却コスト レポートのサンプル:
MeterId | PricingModel | ChargeType | 数量 | PAYGPrice | UnitPrice | EffectivePrice | UnitOfMeasure | 原価 | ノート |
---|---|---|---|---|---|---|---|---|---|
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx | オンデマンド | 使用方法 | 24 | 1 | 0.8 | 0.8 | 1 時間 | 19.2 | 実際の料金の手動計算: 24 * 0.8 * 1 時間を乗算します。 |
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx | 予約/節約プラン | 使用方法 | 24 | 1 | 0.8 | 0.3 | 1 時間 | 7.2 | 実際の料金の手動計算: 24 * 0.3 * 1 時間を乗算します。 |
Note
PayGPrice
の制限事項- EA のお客様には、
PayGPrice
は、PricingModel
=Reservations
またはMarketplace
のときに設定されません。 - MCA のお客様には、
PayGPrice
は、PricingModel
=Reservations
またはMarketplace
のときに設定されません。
- EA のお客様には、
UnitPrice
の制限事項- EA のお客様には、
UnitPrice
は、PricingModel
=MarketPlace
のときに設定されません。 コスト割り当て規則が有効な場合、UnitPrice
は 0 になります (PricingModel
=Reservations
)。 詳細については、現在の制限事項に関する記事を参照してください。 - MCA のお客様には、
UnitPrice
は、PricingModel
=Reservations
のときに設定されません。
- EA のお客様には、
予想外の料金
心当たりのない料金がある場合は、その理由を理解するために実行できることがいくつかあります。
- リソースに対する料金が記載されている請求書を確認する
- コスト分析で請求された料金を確認する
- リソースの担当者を見つけて、連携する
- 監査ログを分析する
- リソースの親スコープに対するユーザーのアクセス許可を分析する
- 料金の特定に役立てるために、Azure サポート リクエストを作成する
詳細については、「想定外の料金を分析する」を参照してください。
Azure では、ほとんどのユーザー操作はログされません。 代わりに、Azure では課金のためにリソースの使用状況がログされます。 過去に使用が急増したことがわかっても、ログを有効にしていなかった場合、Azure では原因を特定できません。 適切な技術チームが問題についてお客様を支援できるように、使用の増加を確認する必要があるサービスのログを有効にしてください。
関連するコンテンツ
- コスト詳細ソリューションの選択についてさらに学習します。
- Azure portal でエクスポートを使ってエクスポートされたデータを作成および管理します。
- API を使って大規模なエクスポート作成の自動化とインジェストの自動化を行います。
- コスト詳細フィールドについて確認します。
- 必要に応じて小規模なコスト データセットを取得する方法を確認します。