テナントに対する請求のモニタリング

すべてのテナントは、Identity Platform プロジェクトの一部として課金されます。このドキュメントでは、課金データのエクスポート方法と、個々のテナントの費用のモニタリング方法について説明します。

始める前に

テナントの課金データをエクスポートするには、次のものに対する IAM オーナーのロール(roles/owner)が付与されている必要があります。

  • マルチ テナンシーが有効になっている Identity Platform プロジェクト。
  • プロジェクトにリンクされている請求先アカウント。

BigQuery への課金データのエクスポートを有効にする

課金データを BigQuery で使用できるようにするには、BigQuery に課金データをエクスポートするの手順に従います。

プロジェクトごとに 1 回だけ手順を完了する必要があります。

課金データのクエリ

  1. Google Cloud コンソールで [BigQuery] ページを開きます。
    [BigQuery] ページに移動

  2. プロジェクトのお支払い情報を含むテーブルを選択します。

  3. [クエリの作成] をクリックして、クエリ エディタを開きます。

  4. クエリを入力します。

    各テナントの合計コストを一覧表示するには、次の式を使用します。dataset-name.table-name は、手順 1 でエクスポートした課金データセットとテーブルの名前で置き換えます。

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    GROUP BY 1
    

    月次アクティブ ユーザー レポートは、月の初日に開始されます。WHERE usage_start_time と月の最初の日(太平洋時間)を使用すれば、月単位でフィルタリングできます。たとえば、2019 年 8 月の各テナントの費用を表示するには:

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    AND usage_start_time = "2019-08-01 00:00:00 -07:00"
    GROUP BY 1
    

    特定の 1 つのテナントの費用を取得することもできます。次の例では、tenant-id をテナントの ID に置き換えます。

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    AND labels.value = "tenant-id"
    GROUP BY 1
    
  5. [クエリの実行] をクリックして実行します。

特定のテナントについての請求明細を確認できます。

次のステップ