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

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

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

使ってみる

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

マルチプロジェクトの費用ビューへの閲覧権限を取得するために必要な権限

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

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

プロジェクトの権限

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

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