Billingプロジェクト
Billingプロジェクトは、請求アカウントとは少し異なります。Billingプロジェクトは本質的には標準的なGoogle Cloud Platform (GCP)プロジェクトで、通常データを保存しません。Google管理者は、Billingプロジェクトを使用してBigQueryジョブの実行コストを割り当て、計上します。
一方、データプロジェクトにはデータが含まれており、通常ユーザーにはデータビューアー権限が付与されます。Billingプロジェクトはデータを保持しない場合でもユーザーにジョブ権限を付与し、データプロジェクトからデータのクエリを実行できるようにします。このアプローチは、GCP管理者が、IT部門が管理するデータプロジェクト内のすべてのクエリコストを集約するのではなく、異なるドメインに分散させるのに役立ちます。
Alteryx Oneのユーザーは、Billingプロジェクトを利用してワークフローを実行し、関連するクエリコストが適切なプロジェクトに正しく割り当てられるようにできます。Billingプロジェクトのコンテキスト内で作業することにより、Alteryx Oneデータセット、サンプル、カスタムSQLクエリの作成や、Alteryx Oneジョブの実行などの操作が既定のBillingプロジェクトに請求されます。
主な考慮事項
ユーザーに必要な権限
BigQueryデータビューアー権限は、ユーザーがアクセスを許可されているデータプロジェクトに対して必要になります。
BigQueryジョブユーザー権限は、割り当てられたBillingプロジェクトでAlteryx OneインターフェースからBigQueryジョブを実行するために必要となります。Billingプロジェクトは、BigQueryジョブが実行されるGCPプロジェクトです。
ユーザーは複数のBillingプロジェクトを持つことができ、データプロジェクトはBillingプロジェクトとは異なります。
サポートは、ワークスペースモード(サービスアカウントキー)とユーザーモード(OAuth)の両方で利用できます。
Billingプロジェクトを使用する
管理者の場合は、[ワークスペース管理者] > [設定]に移動し、「Billingプロジェクト」を検索します。[BillingプロジェクトにBigQuery接続を使用するように要求する]という表示の設定を有効にします。有効にすると、ユーザーはBillingプロジェクトを追加できるようになります。
BigQuery接続を作成するには、Billingプロジェクトが必須になりました。Billingプロジェクトを設定するには、[ユーザー設定]に移動し、[ワークスペース]セクションの下にある[Billingプロジェクト]を選択します。
このページから、ユーザーは複数のBillingプロジェクトを追加できますが、既定のBillingプロジェクトのみがアクティブなBillingプロジェクトと見なされます。
警告
Alteryx Oneは、ユーザーにBillingプロジェクトへのアクセス権が付与されているかどうかを検証する責任は負いません。適切なプロジェクトの選択は、エンドユーザーの責任で行われます。GCP管理者は、ユーザーがプロジェクト内でジョブを実行するために必要な権限を持っていることを確認する必要があります。サービスアカウントにも同様の内容が適用されます。
アクセス権限の要件
権限 | データプロジェクト | Billingプロジェクト |
|---|---|---|
bigquery.datasets.get | 必須 | N/A |
bigquery.tables.list | 必須 | N/A |
bigquery.tables.get | 必須 | N/A |
bigquery.tables.getData | 必須 | N/A |
bigquery.jobs.create | N/A | 必須 |
bigquery.jobs.update | N/A | 必須 |
bigquery.jobs.list | N/A | 必須 |
bigquery.jobs.get | N/A | 必須 |
bigquery.tables.create | 必須 | N/A |
bigquery.tables.update | 必須 | N/A |
bigquery.tables.updateData | 必須 | N/A |
制限事項
[ユーザー設定]で、Billingプロジェクトの追加中にユーザーが有効なプロジェクトIDを入力しても、検証は行われません。