テナントに対する請求のモニタリング
すべてのテナントは、Identity Platform プロジェクトの一部として課金されます。このドキュメントでは、課金データのエクスポート方法と、個々のテナントの費用のモニタリング方法について説明します。
始める前に
テナントの課金データをエクスポートするには、次のものに対する IAM オーナーのロール(roles/owner
)が付与されている必要があります。
- マルチ テナンシーが有効になっている Identity Platform プロジェクト。
- プロジェクトにリンクされている請求先アカウント。
BigQuery への課金データのエクスポートを有効にする
課金データを BigQuery で使用できるようにするには、BigQuery に課金データをエクスポートするの手順に従います。
プロジェクトごとに 1 回だけ手順を完了する必要があります。
課金データのクエリ
Google Cloud コンソールで [BigQuery] ページを開きます。
[BigQuery] ページに移動プロジェクトのお支払い情報を含むテーブルを選択します。
[クエリの作成] をクリックして、クエリ エディタを開きます。
クエリを入力します。
各テナントの合計コストを一覧表示するには、次の式を使用します。
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
[クエリの実行] をクリックして実行します。
特定のテナントについての請求明細を確認できます。