登録リーダーロールを Microsoft Azure サービスプリンシパルに追加する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • 請求、購入、価格データを取得するには、エンタープライズ契約 (EA) アカウントの Azure サービスプリンシパルに登録リーダーロールを割り当てます。このロールは、 Microsoft API を使用してアサインできます。

    始める前に

    必要なロール:Enterprise アドミニストレーター

    このタスクについて

    登録リーダーロールは、登録、部門、およびアカウントのスコープでサブスクリプション料金関連データを表示できます。また、登録にリンクされている Azure 前払い残高を表示することもできます。登録リーダーロールは、EA アカウントにのみ必要です。

    手順

    1. Microsoft Azureドキュメントの [ロールのアサイン - 配置] ページに移動します。
    2. [ 試す] ボタンを選択して API を実行します。
    3. [サインイン] を選択します。
    4. ログインページで、 Microsoft Azure アカウントの認証情報を入力してテナントにサインインします。
    5. [API 要求パラメーター] フォームのフィールドに入力します。
      表 : 1. ロールのアサイン API 要求パラメーター
      フィールド 説明
      billingAccountName Azure EA 請求先アカウント ID。

      請求アカウント ID は、 Azure ポータルの [コスト管理 + 請求の概要] ページで確認できます。

      billingRoleAssignmentName アサインするロールの名前を識別する一意の ID。

      GUID ジェネレーター Web サイトを使用して、一意の ID を生成できます。

      本文 JSON コードのパラメーターを含む要求本文。本文に次の JSON コードを入力します。

      { "properties": { "principalId": "{enterprise-application (または SPN) object-id}", "principalTenantId": "{tenant-id}", "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/{ea-account-id}/billingRoleDefinitions/24f8edb6-1668-4659-b5e2-40bb5f3a7d7e" } }

      このコードでは、次のようになります。
      • principalID: EA アカウントのオブジェクト ID
      • principalTenantID:EA アカウントのテナント (ディレクトリ) ID
      • roleDefinitionId:ロール定義の ID (例:24f8edb6-1668-4659-b5e2-40bb5f3a7d7e は登録リーダーロールのロール定義 ID)
      オブジェクト ID とテナント ID の詳細については、 Microsoft のドキュメントを参照してください。
      重要:
      ea-account-id 文字列のみを実際の EA 請求アカウント ID に置き換えます。
      注:
      api-version フィールドと Content-Type フィールドの値は変更しないでください。
    6. [実行] を選択して、Azure EA アカウントのロールの割り当てを完了します。

    次のタスク

    Azure請求処理データをダウンロードするジョブをスケジュールおよび管理します