メインコンテンツまでスキップ

過去データのインポート

すでに 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 時間待って、過去データのインポートを開始することを推奨します。

サービスアカウントを特定する

  1. DoiT コンソールにサインインし、上部のナビゲーションバーから「Integrate」を選択し、「Google Cloud」を選択します。

  2. 対象のサービスアカウントを選択し、サービスアカウントのメールアドレスをコピーします。

    The Google Cloud settings screen

参照してください

必要な権限を付与する

注意

必要な権限をサービスアカウントに付与するには、あなたの Google Cloud アカウントに該当する IAM ロールが必要です。

BigQuery Data Viewer ロールを付与する

BigQuery Data Viewer ロールは、Google Cloud コンソールまたはbq コマンドライン ツールのいずれかで付与できます。

Google Cloud コンソール

  1. BigQuery Console に移動し、Cloud Billing データを含むデータセットを見つけます。

    参照してください
  2. 詳細パネルで「Sharing」を選択し、「Permissions」を選択します。

  3. 「Add principal」を選択します。

    1. 「New principals」フィールドに、DoiT プラットフォームにリンクされているサービスアカウントのメールアドレスを貼り付けます。

    2. 「Select a role」では「BigQuery」を選択し、あらかじめ定義された IAM ロールの「BigQuery Data Viewer」を選択します。

  4. 変更を適用するには「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 権限を付与する

  1. Google Cloud コンソールにサインインし、organization を選択します。

  2. Roles ページに移動します。

  3. DoiT サービスアカウントを選択し、bigquery.jobs.create 権限が付与されているか確認します。

    • 付与済みの場合、プロジェクトに権限が継承されるため、追加の操作は不要です。

    • 付与されていない場合は「Edit Role」を選択し、「Permission: bigquery.jobs.create」を追加します。

必要な権限
  • Assets Manager
  1. DoiT コンソールにサインインし、上部のナビゲーションバーから「Integrate」を選択し、「Assets」を選択します。

  2. 左側のメニューから「Google Cloud」を選択します。

    The Google Cloud assets page

  3. 「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 とも呼ばれます。

  4. 続行するには「Import」を選択します。

インポートのステータス

ステータス:Success

バックフィル処理が開始されると、請求アカウントのステータスは「Success」と表示されます。過去データの量によっては、バックフィルの完了までに 24 時間以上かかる場合があります。

Direct billing account with a Success status

ステータス:Error

「Import」を選択した後に請求アカウントのステータスが「Error」と表示された場合、入力した情報が正しいか確認してください。

  • ソースの Project ID と Dataset ID を修正するには、請求アカウント行の一番右端にある三点メニュー()を選択し、「Manage connection」を選択して情報を更新します。

    Direct billing account with a Success status

  • Billing Account ID の更新が必要な場合は、エキスパートへの問い合わせを作成して DoiT サポートチームに接続の削除を依頼し、その後このページの手順に従って正しい請求アカウントをリンクしてください。

トラブルシューティング

インポートしたデータが不完全です

Google Cloud のデータロード頻度のため、DoiT の Cloud Billing アカウントへGoogle Cloud プロジェクトを移管した後でも、移管前の期間に関連するデータは引き続き「旧」Billing アカウントに送られます。

DoiT プラットフォームへの過去データのインポートは一度限りの操作です。完全な請求データを確保するため、プロジェクトの移管後 72 時間待ってから過去データのインポートを開始することを推奨します。

インポートしたデータが不完全な場合は、エキスパートへの問い合わせを作成して接続を削除してください。その後、データを再インポートできます。

データが表示されません

過去データのインポートでは、DoiT プラットフォームは Cloud Billing の詳細な使用コストデータのスキーマのみをサポートします。開始前の確認事項を参照してください。