スコープを理解して使用する

この記事では、Azure で使用できる課金スコープとリソース管理スコープの概要、およびこれらのスコープを Cost Management と API で使用する方法について説明します。

スコープ

スコープとは、Azure リソースの階層内のノードのことで、Microsoft Entra ユーザーはここでサービスにアクセスして管理を行います。 ほとんどの Azure リソースは、リソース グループ内に作成およびデプロイされます (これらはサブスクリプションに含まれています)。 Microsoft では、Azure サブスクリプションの上に、課金データの管理に特化したロールを持つ次の 2 つの階層も用意しています。

  • 課金データ (支払いや請求書など)
  • クラウド サービス (コストやポリシー ガバナンスなど)

スコープは、お客様が課金データの管理、請求書の表示、およびアカウント全般の管理を行う場所であり、支払い専用のロールを持ちます。 課金とアカウントに関するロールは、Azure RBAC を使用するリソース管理用のロールとは別々に管理されます。 アクセス制御の違いを含め、各スコープの意図を明確に区別するために、両者をそれぞれ "課金スコープ" および "Azure RBAC スコープ" と呼びます。

スコープの詳細については、Cost Management の階層の設定に関する動画をご覧ください。 他の動画を視聴するには、Cost Management の YouTube チャンネルにアクセスしてください。

現在 Azure Active Directory は Microsoft Entra ID になりました。 詳細については、「Azure AD の新しい名前」を参照してください。

Cost Management でのスコープの使用方法

Cost Management はリソースよりも上のすべてのスコープで機能するため、請求先アカウント全体であっても 1 つのリソース グループであっても、組織がアクセス権を持つレベルでコストを管理することができます。 課金スコープはお客様の Microsoft 契約 (サブスクリプションの種類) によって異なりますが、Azure RBAC スコープの場合はそうではありません。

Azure RBAC のスコープ

Azure では、リソース管理用の 3 つのスコープがサポートされます。 各スコープでは、アクセスとカバンナスの管理がサポートされます。これにはコスト管理も含まれますが、これに限定されるものではありません。

  • 管理グループ - Azure サブスクリプションを整理するために使用される階層型コンテナー。 管理グループのツリーは、最大 6 レベルの深さをサポートできます。 この制限には、ルート レベルまたはサブスクリプション レベルは含まれません。

    リソースの種類:Microsoft.Management/managementGroups

  • サブスクリプション - Azure リソース用のプライマリ コンテナー。

    リソースの種類:Microsoft.Resources/subscriptions

  • リソース グループ -同じライフサイクルを共有する Azure ソリューションの関連するリソースを論理的にグループ化したもの。 たとえば、一緒にデプロイおよび削除されるリソースなどです。

    リソースの種類:Microsoft.Resources/subscriptions/resourceGroups

管理グループを使用すると、サブスクリプションを階層に整理できます。 たとえば、管理グループを使用して論理的な組織階層を作成したとします。 その後、実稼働および開発/テスト用のワークロードに使用するサブスクリプションをチームに割り当てます。 そして、各サブシステムまたはコンポーネントを管理するためのリソース グループをサブスクリプション内に作成します。

組織階層を作成することで、コストとポリシーへの準拠を組織的にロールアップすることができます。 そして、各リーダーは自分達の現在のコストを確認して分析することができます。 さらに、予算を作成して不適切な支出パターンを制限し、Advisor の推奨事項を取り入れてコストを最低レベルに最適化することができます。

コストを表示し、必要に応じてコストの構成 (予算やエクスポートなど) を管理するアクセス権を付与するには、ガバナンス スコープで Azure RBAC を使用します。 Azure RBAC を使用して、一連の定義済みアクションを実行するためのアクセス権を Microsoft Entra ユーザーとグループに付与します。 アクションは、特定のスコープ以下のロールで定義されています。 たとえば、管理グループのスコープに割り当てられているロールによって、入れ子になったサブスクリプションとリソース グループにも同じアクセス権が付与されます。

Cost Management の各スコープでは、次の組み込みロールがサポートされています。

  • 所有者 – コストを表示し、コストの構成を含めたすべてを管理することができます。
  • 共同作成者 – コストを表示し、コストの構成を含めたすべてを管理できますが、アクセスの制御はできません。
  • 閲覧者 – コストのデータと構成を含めたすべてを表示できますが、変更を加えることはできません。
  • Cost Management 共同作成者 – コストの表示、コストの構成の管理、および推奨事項の表示を実行できます。
  • Cost Management 閲覧者 – コスト データの表示、コストの構成、および推奨事項の表示を実行できます。

Cost Management 共同作成者は、最低限の特権を持つ推奨ロールです。 予算を作成および管理し、コストをより効果的に監視してレポートできるようにエクスポートすることができます。 Cost Management 共同作成者には、複雑なコスト管理シナリオをサポートする追加のロールが必要になることがあります。 以下のようなシナリオが考えられます。

  • リソースの使用状況をレポートする – Cost Management によって、コストが Azure portal に表示されます。 これには、すべての使用パターンのコストに関連する使用状況が含まれます。 このレポートには、API とダウンロード料金も表示されますが、さらに理解を深めるために、Azure Monitor の詳細な使用状況メトリックを表示する必要がある場合もあります。 詳細な使用状況メトリックもレポートする必要がある場合は、スコープで監視閲覧者を付与することを検討してください。
  • 予算を超過したときに対応する – Cost Management 共同作成者は、予算超過に自動的に対応するために、アクション グループを作成および管理するアクセス権も必要です。 予算のしきい値を超えたときに使用するアクション グループを含むリソース グループに対して、監視の共同作成者を付与することを検討してください。 特定のアクションを自動化するには、使用する特定のサービス (Automation や Azure Functions など) の追加のロールが必要です。
  • コスト データのエクスポートをスケジュールする – Cost Management 共同作成者は、ストレージ アカウントにデータをコピーするエクスポートをスケジュールするために、ストレージ アカウントを管理するアクセス権も必要です。 コスト データのエクスポート先となるストレージ アカウントを含むリソース グループに対して、ストレージ アカウントの共同作成者を付与することを検討してください。
  • コスト削減の推奨事項を表示する – Cost Management 閲覧者と Cost Management 共同作成者は、コストの推奨事項を表示するためのアクセス権を既定で所有しています。 ただし、コストの推奨事項に従って操作するためのアクセスでは、個々のリソースに対するアクセス権が必要です。 コストの推奨事項に従って操作したい場合は、サービス固有のロールの付与を検討してください。

Note

現在、管理グループは、Microsoft 顧客契約サブスクリプションの Cost Management 機能ではサポートされていません。 コストの詳細 API では、EA または MCA のお客様の管理グループもサポートされていません。

管理グループは、3,000 件までの Enterprise Agreement (EA)、従量課金制 (PAYG)、または Microsoft 社内のサブスクリプションが含まれている場合にのみサポートされます。 3,000 件を超えるサブスクリプションが含まれている管理グループ、または他のオファーの種類があるサブスクリプション (Microsoft 顧客契約や Microsoft Entra のサブスクリプションなど) では、コストを表示できません。

サブスクリプションが混在している場合は、サポートされていないサブスクリプションを管理グループ階層の別の ARM に移動させ、サポートされているサブスクリプションの Cost Management を有効にします。 例として、ルート管理グループの下に、Microsoft Entra ID および My Org の 2 つの管理グループを作成します。Microsoft Entra サブスクリプションを Microsoft Entra ID 管理グループに移動させ、My Org 管理グループを使用してコストを表示および管理します。

ロールごとの機能の動作

次の表は、Cost Management の機能が各ロールでどのように使用されるかを示しています。 次の動作は、すべての Azure RBAC スコープにあてはまります。

機能またはロール [所有者] Contributor Reader Cost Management 閲覧者 Cost Management 共同作成者
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用 読み取り専用 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除 読み取り専用 読み取り専用 作成、読み取り、更新、削除
Budgets 作成、読み取り、更新、削除 作成、読み取り、更新、削除 読み取り専用 読み取り専用 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新 読み取り専用 読み取り専用 読み取り、更新
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 読み取り専用 読み取り専用 作成、読み取り、更新、削除
コストの割り当てルール この機能は、Azure RBAC スコープでは使用できません この機能は、Azure RBAC スコープでは使用できません この機能は、Azure RBAC スコープでは使用できません この機能は、Azure RBAC スコープでは使用できません この機能は、Azure RBAC スコープでは使用できません

Enterprise Agreement のスコープ

Enterprise Agreement (EA) の課金アカウント (加入契約とも呼ばれます) には、次のスコープがあります。

  • 課金アカウント -EA 加入契約を表します。 請求書はこのスコープで生成されます。 使用量ベースではない購入 (Marketplace や予約など) は、このスコープでのみ表示されます。 これらは、部門や登録アカウントでは表示されません。 予約の使用量は、他すべての使用量と共に、個々のリソースに適用されます。 使用量は、課金アカウント内のサブスクリプションまでロールアップされます。 各リソースに分類された予約コストを確認するには、コスト分析で償却コストの表示に切り替えます。

    リソースの種類: Microsoft.Billing/billingAccounts (accountType = Enrollment)

  • 部門 - 任意の登録アカウントをグループ化したものです。

    リソースの種類: Billing/billingAccounts/departments

  • 登録アカウント - 1 人のアカウント所有者を表します。 複数のユーザーにアクセス権を付与することはできません。

    リソースの種類: Microsoft.Billing/billingAccounts/enrollmentAccounts

ガバナンス スコープは 1 つのディレクトリにバインドされますが、EA の課金スコープは違います。 EA の課金アカウントは、任意の数の Microsoft Entra ディレクトリにまたがるサブスクリプションを持つことができます。

EA の課金スコープでは、次のロールがサポートされます。

  • エンタープライズ管理者 – 課金アカウントの設定とアクセスを管理し、すべてのコストを表示し、コストの構成を管理することができます。 たとえば、予算やエクスポートなどです。
  • エンタープライズ読み取り専用ユーザー – 課金アカウントの設定、コスト データ、およびコストの構成を表示することができます。 予算とエクスポートを管理できます。
  • 部門管理者 – 部門の設定 (コスト センターなど) を管理し、すべてのコストにアクセスして表示し、コストの構成を管理することができます。 たとえば、予算やエクスポートなどです。 部門管理者と読み取り専用ユーザーがコストを表示できるように、 [DA ビューの請求額] の課金アカウント設定を有効にする必要があります。 [DA ビューの請求額] オプションが無効になっている場合、部門のユーザーは、たとえアカウントやサブスクリプションの所有者であっても、いずれのレベルでもコストを表示することはできません。
  • 部門の読み取り専用ユーザー – 部門の設定、コスト データ、およびコストの構成を表示することができます。 予算とエクスポートを管理できます。 [DA ビューの請求額] オプションが無効になっている場合、部門のユーザーは、たとえアカウントやサブスクリプションの所有者であっても、いずれのレベルでもコストを表示することはできません。
  • アカウント所有者 – 登録アカウントの設定 (コスト センターなど) を管理し、すべてのコストを表示し、登録アカウントのコストの構成 (予算やエクスポートなど) を管理することができます。 アカウント所有者と Azure RBAC ユーザーがコストを表示できるように、 [AO ビューの請求額] の課金アカウント設定を有効にする必要があります。

EA の課金アカウントのユーザーは、請求書に直接アクセスすることができません。 外部のボリューム ライセンス システムから請求書を入手できます。

Azure サブスクリプションは、加入契約アカウントの下に入れ子になっています。 課金ユーザーは、それぞれのスコープの下にあるサブスクリプションとリソース グループのコスト データにアクセスすることができます。 Azure portal でリソースを表示したり管理したりすることはできません。 ユーザーがコストを表示するには、Azure portal のサービスの一覧で [コストの管理と請求] に移動します。 次に、コストにフィルターを適用し、レポートする必要がある特定のサブスクリプションとリソース グループに絞り込みます。

課金ユーザーは、特定の課金アカウントに明示的に属しているわけではないため、管理グループにアクセスすることはできません。 アクセス権は、管理グループに対して明示的に付与する必要があります。 管理グループでは、入れ子になったすべてのサブスクリプションのコストがロールアップされます。 ただし、含まれるのは使用量ベースの購入のみです。 予約やサード パーティの Marketplace オファリングなどの購入は含まれません。 これらのコストを表示するには、EA の課金アカウントを使用します。

ロールごとの機能の動作

次の表は、Cost Management の機能が各ロールでどのように使用できるかを示しています。

登録スコープ

機能またはロール エンタープライズ管理者 エンタープライズ読み取り専用
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除
予算/予約使用率アラート 作成、読み取り、更新、削除 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除
コストの割り当てルール 作成、読み取り、更新、削除 既読

部署スコープ

機能またはロール エンタープライズ管理者 エンタープライズ読み取り専用 部署管理者 ("DA ビューの請求額" 設定がオンの場合のみ) 部署読み取り専用 ("DA ビューの請求額" 設定がオンの場合のみ)
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
Budgets 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新 読み取り、更新 読み取り、更新
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
コストの割り当てルール N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます

アカウント スコープ

機能またはロール エンタープライズ管理者 エンタープライズ読み取り専用 部署管理者 ("DA ビューの請求額" がオンの場合のみ) 部署読み取り専用 ("DA ビューの請求額" 設定がオンの場合のみ) アカウント オーナー ("AO ビューの請求額" 設定がオンの場合のみ)
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用 読み取り専用 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
Budgets 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新 読み取り、更新 読み取り、更新 読み取り、更新
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
コストの割り当てルール N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます N/A - 課金アカウント スコープにのみ適用されます

個々の契約のスコープ

従量課金制などの個々のプランと無料試用版や開発テスト用プランなどの関連する種類から作成された Azure サブスクリプションには、課金アカウントの明示的なスコープはありません。 代わりに、EA アカウント所有者のように、各サブスクリプションにアカウント所有者またはアカウント管理者がいます。

  • 課金アカウント - 1 つまたは複数の Azure サブスクリプションの 1 人のアカウント所有者を表します。 現在、複数のユーザーにアクセス権を付与することや、集計されたコスト ビューにアクセスすることはできません。

    リソースの種類:適用なし

個々の Azure サブスクリプションのアカウント管理者は、Azure portal>[サブスクリプション]> からサブスクリプションを選択して、請求や支払いなどの課金データを表示し、管理することができます。

EA とは異なり、個々の Azure サブスクリプションのアカウント管理者は、Azure portal で請求書を表示できます。 Cost Management 閲覧者と Cost Management 共同作成者のロールでは、請求書にアクセスできないことに注意してください。 詳細については、請求書へのアクセス権を付与する方法に関する記事をご覧ください。

Microsoft Customer Agreement のスコープ

Microsoft 顧客契約の課金アカウントには、次のスコープがあります。

  • 課金アカウント - 複数の Microsoft 製品およびサービスの顧客契約を表します。 顧客契約の課金アカウントの機能は、EA 加入契約と同じではありません。 EA 加入契約は、課金プロファイルとより密接に関連しています。

    リソースの種類: Microsoft.Billing/billingAccounts (accountType = Organization)

  • 課金プロファイル - 請求書に含まれるサブスクリプションを定義します。 課金プロファイルは、請求書が生成されるスコープなので、機能的に EA 加入契約に相当します。 同様に、使用量ベースではない購入 (Marketplace や予約など) は、このスコープでのみ表示されます。 これらは、請求書セクションには含まれません。

    リソースの種類: Microsoft.Billing/billingAccounts/billingProfiles

  • 請求書セクション - 請求書または課金プロファイルでのサブスクリプションのグループを表します。 請求書セクションは部門と似ています。つまり、複数のユーザーが請求書セクションにアクセスすることができます。

    リソースの種類: Microsoft.Billing/billingAccounts/invoiceSections

  • 顧客 - パートナーによって Microsoft 顧客契約にオンボードされる特定の顧客に関連付けられたサブスクリプションのグループを表します。 このスコープは、クラウド ソリューション プロバイダー (CSP) に固有のものです。

EA の課金スコープとは異なり、"顧客契約の課金アカウントは、単一のディレクトリによって管理されます"。 Microsoft 顧客契約の課金アカウントには、異なる Microsoft Entra ディレクトリ内にあるサブスクリプションをリンクさせることができます。

顧客契約の課金範囲は、パートナーには適用されません。 パートナーの役割とアクセス許可については、「ユーザー ロールとアクセス許可の割り当て」のドキュメントに示されています。

顧客契約の課金スコープでは、次のロールがサポートされます。

  • 所有者 – 課金設定を管理し、すべてのコストにアクセスして表示し、コストの構成を管理することができます。 たとえば、予算やエクスポートなどです。 この顧客契約の課金スコープは、Cost Management 共同作成者の Azure ロールと同じ機能を持ちます。
  • 共同作成者 – 課金設定を管理できますが、すべてのコストにアクセスして表示したり、コストの構成を管理したりすることはできません。 たとえば、予算やエクスポートなどです。 この顧客契約の課金スコープは、Cost Management 共同作成者の Azure ロールと同じ機能を持ちます。
  • 閲覧者 – 課金設定、コスト データ、およびコストの構成を表示できます。 予算とエクスポートを管理できます。
  • 請求書管理者 – 請求書の表示と支払い、コストのデータと構成の表示ができます。 予算とエクスポートを管理できます。
  • Azure サブスクリプション作成者 – Azure サブスクリプションの作成、コストの表示、およびコストの構成の管理ができます。 たとえば、予算やエクスポートなどです。 この顧客契約の課金スコープは、EA 加入契約のアカウント所有者のロールと同じ機能を持ちます。

Azure サブスクリプションは、EA 登録アカウントの下に入れ子になっているのと同様に、請求書セクションの下に入れ子になっています。 課金ユーザーは、それぞれのスコープの下にあるサブスクリプションとリソース グループのコスト データにアクセスすることができます。 しかし、Azure portal でリソースを表示したり管理したりすることはできません。 課金ユーザーがコストを表示するには、Azure portal のサービスの一覧で [コストの管理と請求] に移動します。 次に、コストにフィルターを適用し、レポートする必要がある特定のサブスクリプションとリソース グループに絞り込みます。

Note

現時点では、管理グループのスコープは Microsoft 顧客契約アカウントではサポートされていません。

課金ユーザーは、課金アカウントに明示的に属しているわけではないため、管理グループにアクセスすることはできません。 ただし、組織で管理グループが有効になっている場合、すべてのサブスクリプションのコストは、課金アカウントおよびルート管理グループにロールアップされます (どちらも 1 つのディレクトリに制限されているため)。 管理グループには、使用量ベースの購入のみが含まれます。 予約やサード パーティの Marketplace オファリングなどの購入は、管理グループには含まれません。 そのため、課金アカウントとルート管理グループで合計額が異なる場合があります。 これらのコストを表示するには、課金アカウントまたはそれぞれの課金プロファイルを使用します。

ロールごとの機能の動作

次の表は、Cost Management の機能が各ロールでどのように使用できるかを示しています。

請求先アカウント

機能またはロール [所有者] Contributor Reader
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
Budgets 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新 読み取り、更新
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
コストの割り当てルール 作成、読み取り、更新、削除 作成、読み取り、更新、削除 読み取り専用

請求プロファイル

機能またはロール [所有者] Contributor Reader 請求書マネージャー
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
予算/予約使用率アラート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新 読み取り、更新 作成、読み取り、更新、削除
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 読み取り、更新
コストの割り当てルール N/A - 課金アカウントにのみ適用されます N/A - 課金アカウントにのみ適用されます N/A - 課金アカウントにのみ適用されます N/A - 課金アカウントにのみ適用されます

請求書セクション

機能またはロール [所有者] Contributor Reader Azure サブスクリプション作成者
Cost Analysis、Forecast、Query、Cost Details API 読み取り専用 読み取り専用 読み取り専用 読み取り専用
共有ビュー 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
Budgets 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
警告 読み取り、更新 読み取り、更新 読み取り、更新 読み取り、更新
エクスポート 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除 作成、読み取り、更新、削除
コストの割り当てルール N/A - 課金アカウントにのみ適用されます N/A - 課金アカウントにのみ適用されます N/A - 課金アカウントにのみ適用されます N/A - 課金アカウントにのみ適用されます

AWS スコープ

Note

Cost Management サービスの AWS のコネクタは、2025 年 3 月 31 日に廃止されます。 ユーザーは、AWS コスト管理レポートの代替ソリューションを検討する必要があります。 2024 年 3 月 31 日、Azure は、すべての顧客に対して AWS に新しいコネクタを追加する機能を無効にします。 詳細については、アマゾン ウェブ サービス (AWS) コネクタの廃止に関する記事を参照してください。

AWS 統合が完了した後、「AWS のコストと使用状況レポートの統合を設定して構成する」を参照してください。 次のスコープを使用できます。

  • 外部課金アカウント - サードパーティ ベンダーとの顧客契約を表します。 これは EA 請求アカウントに似ています。

    リソースの種類: Microsoft.CostManagement/externalBillingAccounts

  • 外部サブスクリプション - サードパーティ ベンダーの顧客運用アカウントを表します。 これは、Azure サブスクリプションに似ています。

    リソースの種類: Microsoft.CostManagement/externalSubscriptions

クラウド ソリューション プロバイダー (CSP) のスコープ

次のスコープは、Microsoft Customer Agreement 上で、顧客による CSP 向けにサポートされています。

  • 課金アカウント - 複数の Microsoft 製品およびサービスの顧客契約を表します。 顧客契約の課金アカウントの機能は、EA 加入契約と同じではありません。 EA 加入契約は、課金プロファイルとより密接に関連しています。

    リソースの種類: Microsoft.Billing/billingAccounts (accountType = Organization)

  • 課金プロファイル - 請求書に含まれるサブスクリプションを定義します。 課金プロファイルは、請求書が生成されるスコープなので、機能的に EA 加入契約に相当します。 同様に、使用量ベースではない購入 (Marketplace や予約など) は、このスコープでのみ表示されます。

    リソースの種類: Microsoft.Billing/billingAccounts/billingProfiles

  • 顧客 - パートナーによって Microsoft 顧客契約にオンボードされる特定の顧客に関連付けられたサブスクリプションのグループを表します。

グローバル管理者および管理エージェントのロールを持つユーザーのみが、パートナーの Azure テナントで直接、課金アカウント、課金プロファイル、顧客のコストを管理および表示できます。 パートナー センターのロールの詳細については、「ユーザー ロールとアクセス許可の割り当て」を参照してください。

顧客が Microsoft 顧客契約を保持している場合、Cost Management では CSP パートナーの顧客のみがサポートされます。 Microsoft 顧客契約をまだ結んでいない CSP サポート顧客ついては、パートナー センターに関するページを参照してください。

CSP スコープの管理グループは、Cost Management ではサポートされません。 CSP サブスクリプションを利用していて、コスト分析でそのスコープを管理グループに設定した場合、次のようなエラーが表示されます。

Management group <ManagementGroupName> does not have any valid subscriptions

Cost Management でスコープを切り替える

Azure portal のすべての Cost Management ビューには、ビューの左上に [スコープ] 選択ピルがあります。 これを使ってすばやくスコープを変更できます。 [スコープ] ピルを選択して、スコープ選択ツールを開きます。 課金アカウント、ルート管理グループ、およびルート管理グループの下に入れ子になっていないすべてのサブスクリプションが表示されます。 スコープを選択するには、背景を選択して強調表示し、下部にある [選択] を選択します。 入れ子になったスコープを表示するには、サブスクリプション内のリソース グループの場合と同様に、スコープ名のリンクを選択します。 入れ子になった任意のレベルの親スコープを選択するには、スコープ選択ツールの上部にある [この <スコープ> の選択] を選択します。

移行または契約変更後の課金スコープ履歴を表示する

EA 契約から Microsoft 顧客契約に移行した場合でも、古い課金スコープにアクセスできます。

  1. Azure portal にサインインします。
  2. [コストの管理と請求] を検索して選択します。
  3. [課金スコープ] を選択して、新旧の課金アカウントを表示します。

スコープのリソース ID を特定する

Cost Management API を使用するときは、スコープを把握することが非常に重要です。 次の情報を使用して、Cost Management API の適切なスコープ URI を構築してください。

課金アカウント

  1. Azure portal を開き、サービスの一覧にある [コストの管理と請求] に移動します。
  2. 課金アカウントのメニューで [プロパティ] を選択します。
  3. 課金アカウント ID をコピーします。
  4. スコープは次のようになります。"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}"

課金プロファイル

  1. Azure portal を開き、サービスの一覧にある [コストの管理と請求] に移動します。
  2. 課金アカウントのメニューで [課金プロファイル] を選択します。
  3. 課金プロファイルの名前を選択します。
  4. 課金プロファイルのメニューで [プロパティ] を選択します。
  5. 課金アカウントと課金プロファイルの ID をコピーします。
  6. スコープは次のようになります。"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}"

請求書セクション

  1. Azure portal を開き、サービスの一覧にある [コストの管理と請求] に移動します。
  2. 課金アカウントのメニューで [請求書セクション] を選択します。
  3. 請求書セクションの名前を選択します。
  4. 請求書セクションのメニューで [プロパティ] を選択します。
  5. 課金アカウントと請求書セクションの ID をコピーします。
  6. スコープは次のようになります。"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}"

EA の部門

  1. Azure portal を開き、サービスの一覧にある [コストの管理と請求] に移動します。
  2. 課金アカウントのメニューで [部門] を選択します。
  3. 部署の名前を選択します。
  4. 部門のメニューで [プロパティ] を選択します。
  5. 課金アカウントと部門の ID をコピーします。
  6. スコープは次のようになります。"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}"

EA の登録アカウント

  1. Azure portal を開き、サービスの一覧にある [コストの管理と請求] に移動します。
  2. 課金アカウントのメニューで [登録アカウント] を選択します。
  3. 登録アカウントの名前を選択します。
  4. 登録アカウントのメニューで [プロパティ] を選択します。
  5. 課金アカウントと登録アカウントの ID をコピーします。
  6. スコープは次のようになります。"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}"

管理グループ

  1. Azure portal を開き、サービスの一覧にある [管理グループ] に移動します。
  2. 管理グループに移動します。
  3. 管理グループ ID を表からコピーします。
  4. スコープは次のようになります。"/providers/Microsoft.Management/managementGroups/{id}"

サブスクリプション

  1. Azure portal を開き、サービスの一覧にある [サブスクリプション] に移動します。
  2. サブスクリプション ID を表からコピーします。
  3. スコープは次のようになります。"/subscriptions/{id}"

リソース グループ

  1. Azure portal を開き、サービスの一覧にある [リソース グループ] に移動します。
  2. リソース グループの名前を選択します。
  3. リソース グループのメニューで [プロパティ] を選択します。
  4. リソース ID フィールドの値をコピーします。
  5. スコープは次のようになります。"/subscriptions/{id}/resourceGroups/{name}"

Cost Management は現在 Azure Global (https://management.azure.com) と Azure Government (https://management.usgovcloudapi.net) でサポートされています。 Azure Government の詳細については、Azure Global および Government API のエンドポイントに関するページを参照してください。

次のステップ

  • Cost Management の最初のクイック スタートをまだ完了していない場合は、コスト分析の開始に関する記事をご覧ください。