過去データのインポート
すでに Cloud Billing の BigQuery へのエクスポートを有効にしている場合は、Google Cloud の組織を DoiT プラットフォームに接続した後、Google Cloud の請求の過去データを DoiT プラットフォームにアップロードして、DoiT のインテリジェントなテクノロジーを活用できます。
開始前の確認事項
-
DoiT プラットフォームは過去データのインポート時に、Cloud Billing の詳細な使用コストデータのスキーマのみをサポートします。Google Cloud コンソールで BigQuery データセットに対して詳細な使用コストデータのエクスポートを有効にしていることを確認してください。
-
インポートできるのは、すでに BigQuery データセットに存在する Cloud Billing の過去デー タのみです。
初めてマルチリージョン(EU または US)ロケーションの BigQuery データセットで詳細な使用コストデータのエクスポートを有効化した場合、Google は Cloud Billing データを前月の月初から遡ってエクスポートします(データの可用性を参照)。つまり、前月より前の利用データはデータセットに含まれません。
-
同じ手順で、DoiT 以外の請求アカウントから DoiT のアカウントに移動したプロジェクトの過去の請求データもインポートできます。
潜在的なデータ遅延の問題を避けるため、Google Cloud プロジェクトの移管が完了してから 72 時間待って、過去データのインポートを開始することを推奨します。
サービスアカウントを特定する
-
DoiT コンソールにサインインし、上部のナビゲーションバーから「Integrate」を選択し、「Google Cloud」を選択します。
-
対象のサービスアカウントを選択し、サービスアカウントのメールアドレスをコピーします。

Google Cloud Docs: サービス アカウントの一覧表示
必要な権限を付与する
必要な権限をサービスアカウントに付与するには、あなたの Google Cloud アカウントに該当する IAM ロールが必要です。
BigQuery Data Viewer ロールを付与する
BigQuery Data Viewer ロールは、Google Cloud コンソールまたはbq コマンドライン ツールのいずれかで付与できます。
Google Cloud コンソール
-
BigQuery Console に移動し、Cloud Billing データを含むデータセットを見つけます。
参照してくださいGoogle Cloud Docs: データセット情報の取得
-
詳細パネルで「Sharing」を選択し、「Permissions」を選択します。
-
「Add principal」を選択します。
-
「New principals」フィールドに、DoiT プラットフォームにリンクされているサービスアカウントのメールアドレスを貼り付けます。
-
「Select a role」では「BigQuery」を選択し、あらかじめ定義された IAM ロールの「BigQuery Data Viewer」を選択します。
-
-
変更を適用するには「Done」を選択します。
bq コマンド
以下のコマンドコードスニペットをコピーし、Google Cloud Shell で順に実行します。
gcloud config set project $customer_billing_project_id
bq show --format=prettyjson $DATASET_ID |
jq '.access = .access + [{"role": "READER", "userByEmail": "$customer_service_account' \
>permissions.json
bq update --source permissions.json $DATASET_ID
bigquery.jobs.create 権限を付与する
-
Google Cloud コンソールにサインインし、organization を選択します。
-
Roles ページに移動します。
-
DoiT サービスアカウントを選 択し、
bigquery.jobs.create権限が付与されているか確認します。-
付与済みの場合、プロジェクトに権限が継承されるため、追加の操作は不要です。
-
付与されていない場合は「Edit Role」を選択し、「Permission: bigquery.jobs.create」を追加します。
-
直接請求アカウントをリンクする
- Assets Manager
-
DoiT コンソールにサインインし、上部のナビゲーションバーから「Integrate」を選択し、「Assets」を選択します。
-
左側のメニューから「Google Cloud」を選択します。

-
「Link direct account」を選択します。
次の情報を入力します。
-
Billing Account ID:直接請求アカウントの ID。Google Cloud コンソールの Manage Billing Accounts ページで Cloud Billing アカウントを確認できます。
-
Source Project ID:BigQuery の請求エクスポートデータを含むプロジェクトの ID。Identifying projects を参照してください。
-
Source Dataset ID:BigQuery の請求エクスポートデータを含むデータセットの ID。データセット情報の取得を参照してください。データセット名はデータセット ID とも呼ばれます。
-
-
続行するには「Import」を選択します。
インポートのステータス
ステータス:Success
バックフィル処理が開始されると、請求アカウントのステータスは「Success」と表示されます。過去データの量によっては、バックフィルの完了までに 24 時間以上かかる場合があります。

ステータス:Error
「Import」を選択した後に請求アカウントのステータスが「Error」と表示された場合、入力した情報が正しいか確認してください。
-
ソースの Project ID と Dataset ID を修正するには、請求アカウント行の一番右端にある三点メニュー(⋮)を選択し、「Manage connection」を選択して情報を更新します。

-
Billing Account ID の更新が必要な場合は、エキスパートへの問い合わせを作成して DoiT サポートチームに接続の削除を依頼し、その後このページの手順に従って正しい請求アカウントをリンクしてください。
トラブルシューティング
インポートしたデータが不完全です
Google Cloud のデータロード頻度のため、DoiT の Cloud Billing アカウントへGoogle Cloud プロジェクトを移管した後でも、移管前の期間に関連するデータは引き続き「旧」Billing アカウントに送られます。
DoiT プラットフォームへの過去データのインポートは一度限りの操作です。完全な請求データを確保するため、プロジェクトの移管後 72 時間待ってから過去データのインポートを開始することを推奨します。
インポートしたデータが不完全な場合は、エキスパートへの問い合わせを作成して接続を削除してください。その後、データを再インポートできます。
データが表示されません
過去データのインポートでは、DoiT プラットフォームは Cloud Billing の詳細な使用コストデータのスキーマのみをサポートします。開始前の確認事項を参照してください。