メインコンテンツへスキップ

履歴データのインポート

Important
  • このページは、DoiT がお客様の Google Cloud リセラーである場合にのみ該当します。

  • 履歴データのインポートは一度だけ行える操作です。請求データを完全な状態で取り込むため、履歴データのインポートを開始する前に、Google Cloud プロジェクトの移管から 72 時間待つことをおすすめします。

すでに Cloud Billing から BigQuery へのエクスポートを有効にしている場合は、Google Cloud 組織をプラットフォームに接続した後、履歴の Google Cloud 請求データをプラットフォームにアップロードして、DoiT のインテリジェントなテクノロジーを活用できます。

開始前の確認事項

  • プラットフォームが履歴データのインポート時にサポートするのは、Cloud Billing の詳細な使用量コストデータのスキーマのみです。Google Cloud コンソールで、BigQuery データセットに対して Detailed usage cost data export を有効にしていることを確認してください。

  • BigQuery データセット内にすでに存在している Cloud Billing の履歴データのみをインポートできます。

    初めてマルチリージョン (EU または US) の BigQuery データセットに対して詳細な使用量コストデータのエクスポートを有効にした場合、Google は前月の開始日から遡って Cloud Billing データをエクスポートします (Data availability を参照)。つまり、そのデータセットには前月より前の使用データは含まれません。

  • DoiT 以外の請求アカウントから DoiT のアカウントに移動したプロジェクトについても、同じ手順で履歴の請求データをインポートできます。

サービスアカウントの特定

  1. DoiT コンソール にサインインし、上部ナビゲーションのメガメニューから データ取り込みとインテグレーション > Google Cloud を選択します。

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

    The Google Cloud settings screen

参照

Google Cloud ドキュメント: サービス アカウントの一覧表示

必要な権限の付与

注意

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

BigQuery Data Viewer ロールの付与

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

Google Cloud コンソール

  1. BigQuery コンソール に移動し、Cloud Billing データを含むデータセットを探します。

    参照

    Google Cloud ドキュメント: データセット情報の取得

  2. 詳細パネルで Sharing を選択し、続いて Permissions を選択します。

  3. Add principal を選択します。

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

    2. Select a roleBigQuery を選択し、事前定義 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 コンソール にサインインし、上部ナビゲーションのメガメニューから データ取り込みとインテグレーション > Integrations を選択します。

  2. Google Cloud インテグレーションカードで、Connect + または Assets のいずれか、表示されている方を選択します。

  3. Import direct account を選択します。

    The Google Cloud assets page

    以下の情報を入力します。

    • Billing account ID: ダイレクト請求アカウントの ID。Google Cloud コンソールの Manage Billing Accounts ページで Cloud Billing アカウントを確認できます。

    • Billing export project ID: BigQuery の請求エクスポートデータを含むプロジェクトの ID。詳しくは Identifying projects を参照してください。

    • Billing export dataset ID: BigQuery の請求エクスポートデータを含むデータセットの ID。詳しくは Getting dataset information を参照してください。データセット名はデータセット ID とも呼ばれます。

  4. Import を選択して続行します。

インポートステータス

ステータス: Success

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

Direct billing account with a Success status

ステータス: Error

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

  • 送信元プロジェクト ID および送信元データセット ID を修正するには、請求アカウント行の一番右端にあるケバブメニュー () を選択し、Manage connection を選択して情報を更新します。

    Direct billing account with a Success status

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

トラブルシューティング

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

Google Cloud のデータロードの頻度により、DoiT の Cloud Billing アカウントにGoogle Cloud プロジェクトを移管した後も、移管前の期間に関連するデータは引き続き「古い」請求アカウントに送信されます。

プラットフォームへの履歴データのインポートは一度だけ行える操作です。請求データを完全な状態で取り込むため、プロジェクト移管から 72 時間待ってから履歴データのインポートを開始することをおすすめします。

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

データが表示されません

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