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

Google Cloud ドキュメント: サービスアカウントの一覧表示
必要な権限を付与する
必要な権限をサービスアカウントに付与するには、あなたの Google Cloud アカウントに必要な IAM ロールがある必要があります。
BigQuery Data Viewer ロールを付与する
BigQuery Data Viewer ロールは、Google Cloud コンソールまたはbq コマンドラインツールのどちらかで付与できます。
Google Cloud コンソール
-
BigQuery コンソールに移動します。Cloud Billing データを含むデータセットを見つけます。
参照Google Cloud ドキュメント: データセット情報の取得
-
詳細パネルで共有設定を選択し、権限を選択します。
-
プリンシパルを追加を選択します。
-
新しいプリンシパルフィールドに、DoiT プラットフォームにリンクされているサービスアカウントのメールアドレスを貼り付けます。
-
ロールを選択で BigQuery を選択し、定義済み IAM ロールの BigQuery Data Viewer を選びます。
-
-
完了を選択して変更を適用します。
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 コンソールにサインインし、組織を選択します。
-
ロールのページに移動します。
-
DoiT サービスアカウントを選択し、
bigquery.jobs.create権限が付与されているか確認します。-
付与されている場合、権限はプロジェクトに継承されるため、追加の操作は不要です。
-
付与されていない場合は、ロールを編集を選択し、権限: bigquery.jobs.create を追加します。
-
直接の請求アカウントをリンクす る
- Assets Manager
-
DoiT コンソールにサインインし、上部ナビゲーションのメガメニューからデータ取り込みとインテグレーションを選択し、Assets を選択します。
-
左側のメニューから Google Cloud を選択します。

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

ステータス: Error
インポートを選択した後に請求アカウントのステータスが Error と表示された場合は、入力した情報が正しいか確認してください。
-
ソース プロジェクト ID とソース データセット ID を修正するには、請求アカウント行の一番右端にあるケバブメニュー(⋮)を選択し、接続を管理を選択して情報を更新します。

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