Cloud 請求先アカウントへの複数プロジェクトの費用閲覧権限を設定する

Cloud 請求先アカウントでは、使用料金へのマルチ プロジェクト アクセスにより、ソリューション オーナーは Cloud Billing コンソールの単一ビューで、すべてのプロジェクトの費用データを確認できます。マルチ プロジェクト ビューでは、Cloud Billing アカウントの権限とプロジェクトの権限を組み合わせて使用します。これにより、Cloud Billing 管理者と組織管理者は、プロジェクト レベルの費用データへのアクセスを共同で制御できます。

プロジェクト スコープの Cloud 請求先アカウント権限を使用すると、Cloud Billing 管理者は、Cloud Billing コンソールで集計された費用データを表示できるソリューション オーナーを制御できます。

使ってみる

  1. このドキュメントでは、複数プロジェクトの費用ビューへのアクセス権を取得するために必要な権限について説明します。
  2. ソリューション オーナーにプロジェクト スコープの請求先アカウント権限を付与します。

マルチプロジェクトの費用ビューへの閲覧権限に必要な権限

Cloud Billing コンソールで費用ビューへのマルチ プロジェクト アクセス権を取得して、プロジェクト オーナー、ソリューション オーナー、デベロッパー、その他の請求管理者以外のユーザーが承認済みプロジェクトの費用を集計して表示できるようにするには、次の権限が必要です。

  • Google Cloud プロジェクト権限: プロジェクトで発生した費用を表示するには、承認済みの各 Google Cloud プロジェクトに付与された請求固有のプロジェクト側の権限が必要です。通常、プロジェクトの権限はプロジェクト オーナーによって管理されます。
  • Cloud 請求先アカウントの権限: 承認済みプロジェクトにリンクされている Cloud 請求先アカウントに対するプロジェクト スコープの請求先アカウントの権限が必要です。Cloud 請求先アカウントの権限は通常、Billing Account Administrator によって管理されます。

プロジェクトの権限

プロジェクト権限は、 Google Cloud プロジェクトまたはフォルダのロールで付与されます。プロジェクト権限は、カスタムロールまたは事前定義ロールを使用して付与できます。プロジェクトの費用を表示し、予算や費用の異常などのプロジェクトの他の課金ツールにアクセスするには、次の権限を含む各プロジェクトのロールが必要です。

権限 目的 事前定義ロール
  • resourcemanager.projects.get
プロジェクトにリンクされている Cloud 請求先アカウントの名前や ID など、プロジェクトの詳細を閲覧または取得する。
  • billing.resourceCosts.get
Cloud Billing レポートでプロジェクトの費用を表示する。
  • billing.resourcebudgets.read
  • billing.resourcebudgets.write
Cloud Billing コンソールでプロジェクトの予算を表示して管理する。
  • billing.anomalies.get
  • billing.anomalies.list
Cloud Billing コンソールでプロジェクトの費用の異常を表示する。

Cloud 請求先アカウントの権限

Cloud 請求先アカウントの権限は、Cloud 請求先アカウントのロールで付与されます。Cloud 請求先アカウントにリンクされているすべての承認済み Google Cloud プロジェクトの集計費用を表示するには、次の権限を含む請求先アカウントのロールが必要です。

権限 目的 事前定義ロール(推奨)
billing.accounts.get Cloud 請求先アカウントの基本プロパティとメタデータを表示します。 プロジェクトの請求費用管理者

roles/billing.projectCostsManager

billing.accounts.getIamPolicy 請求先アカウントに対する IAM 割り当て(請求先アカウント管理者や請求先アカウント閲覧者などのプリンシパル)を表示できます。
billing.accounts.getSpendingInformationScoped 現在の認証済みユーザーが表示権限を持つプロジェクトを対象とする、請求先アカウントの費用と使用状況を表示します。
billing.costRecommendations.listScoped Cloud Billing コンソールの FinOps ハブにアクセスして、現在の認証済みユーザーが閲覧権限を持つプロジェクトにスコープ設定された費用の推奨事項を表示します。

カスタムロールまたはプロジェクト スコープの事前定義された請求先アカウント ロールを使用して、請求先アカウントの権限を付与できます。

Google Cloud プロジェクトの権限の詳細については、以下をご覧ください。

Cloud 請求先アカウントの権限の詳細については、以下をご覧ください。

権限を付与する

プロジェクト管理者は、プロジェクト権限を付与できます。組織内の多くのソリューション オーナーは、Cloud Billing コンソールの単一プロジェクト ビューにアクセスするために必要な権限と同じであるため、必要な請求固有のプロジェクト権限をすでに持っている可能性があります。

請求先アカウント管理者は、必要な請求先アカウントの権限を付与できます。

ユーザーにプロジェクト側と請求先アカウントの両方の権限が付与されると、プロジェクトの関連する請求先アカウントの費用データにアクセスできるようになります。

プロジェクト スコープの Cloud 請求先アカウントの権限

Cloud Billing コンソールへのマルチ プロジェクト アクセスに必要な Cloud 請求先アカウントの権限を付与するには、事前定義された請求ロール Project Billing Costs Manager を使用することをおすすめします。

ソリューション オーナーにマルチ プロジェクトの請求先アカウントの権限を付与するには、Google Cloud コンソールで次の操作を行います。

  1. 請求先アカウントのユーザー アクセスを管理するために必要な権限があることを確認します。

  2. Google Cloud コンソールで、Cloud 請求先アカウントの [アカウント管理] ページに移動します。

    Cloud Billing の [アカウント管理] に移動

  3. プロンプトで、管理する Cloud 請求先アカウントを選択します。

    そのアカウントの [アカウント管理] ページが開きます。

    このページは、請求先アカウントのナビゲーション メニューで [アカウント管理] メニュー項目をクリックして開くこともできます。

  4. [情報] パネルで、選択した Cloud 請求先アカウントのプリンシパル権限を確認し、編集できます。情報パネルが表示されていない場合は、[情報パネルを表示] をクリックします

  5. 新しいプリンシパルを追加して権限を割り当てるには、[プリンシパルを追加] をクリックします。

  6. [新しいプリンシパル] フィールドに、追加するプリンシパルを入力します。個々のユーザーのメールアドレス、グループ、ドメイン、サービス アカウントをプリンシパルとして追加できます。

  7. [ロールを割り当てる] セクションの [ロールを選択] プルダウン リストで、[プロジェクトの課金費用の管理者] を選択します。

  8. [保存] をクリックします。

次のステップ

Google Cloud プロジェクト オーナーが使用できる Cloud Billing ツールの詳細を確認する。