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

履歴データをインポートする

重要
  • このページは、DoiT があなたの Google Cloud リセラーである場合にのみ適用されます。

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

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

開始前の準備

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

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

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

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

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

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

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

    The Google Cloud settings screen

参照

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

必要な権限を付与する

注意

あなたの Google Cloud アカウントには、サービスアカウントに必要な権限を付与するための IAM ロールが付与されている必要があります。

BigQuery Data Viewer ロールを付与する

BigQuery Data Viewer ロール は、Google Cloud コンソールまたは bq コマンドラインツールのどちらかを使用して付与できます。

Google Cloud コンソール

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

    参照

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

  2. 詳細パネルで 共有 を選択し、次に 権限 を選択します。

  3. プリンシパルを追加 を選択します。

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

    2. ロールを選択BigQuery を選択し、事前定義された IAM ロール BigQuery Data Viewer を選択します。

  4. 完了 を選択して変更を適用します。

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 コンソールにサインインし、組織 を選択します。

  2. ロールのページに移動します。

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

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

    • 付与されていない場合は、ロールを編集 を選択し、権限: bigquery.jobs.create を追加します。

必要な権限

  • Assets Manager

直接アカウントをインポート

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

  2. Google Cloud インテグレーションカードで、接続 + または Assets のいずれか利用可能な方を選択します。

  3. ダイレクトアカウントをインポート を選択します。

    The Google Cloud assets page

    次の情報を入力します。

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

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

    • 請求書エクスポートデータセットID: BigQuery の請求書エクスポートデータを含むデータセットの ID。詳しくは データセット情報の取得 を参照してください。データセット名はデータセット ID とも呼ばれます。

  4. インポート を選択して続行します。

インポートステータス

ステータス: Success

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

Direct billing account with a Success status

ステータス: Error

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

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

    Direct billing account with a Success status

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

トラブルシューティング

インポートしたデータが不完全な場合

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

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

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

データが表示されない場合

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