BigQuery Data Transfer Service の有効化

BigQuery Data Transfer Service を使用するには、プロジェクトのオーナーとして次の手順を行う必要があります。

  • プロジェクトを作成して BigQuery API を有効にする
  • BigQuery Data Transfer Service を有効にする

IAM 役割の詳細については、役割についてをご覧ください。

プロジェクトの作成と BigQuery API の有効化

BigQuery Data Transfer Service を使用する前に、プロジェクトを作成し、通常はこのプロジェクトで請求を有効にする必要があります。BigQuery Data Transfer Service で既存のプロジェクトを使用することも、新しいプロジェクトを作成することもできます。既存のプロジェクトを使用する場合は、BigQuery API を有効にする必要があります。

プロジェクトを作成して BigQuery API を有効にするには:

  1. GCP Console で [リソースの管理] ページに移動します。

    [リソースの管理] ページに移動

  2. 既存のプロジェクトを選択するか、[プロジェクトを作成] をクリックして、新しい GCP プロジェクトを作成します。

  3. 次のいずれかのソースからデータを転送する場合は、プロジェクトで請求を有効にする必要があります。 請求の有効化が必要になるのは、プロジェクトごとに 1 回のみです。複数のソースからデータを転送する場合も同様です。BigQuery でデータをクエリする必要がある場合も、請求を有効にしなければならない可能性があります。

    プロジェクトに対して課金が有効になっていることを確認します。

    課金を有効にする方法について

  4. 新しいプロジェクトでは、BigQuery が自動的に有効になります。既存のプロジェクトで BigQuery を有効にする手順は以下のとおりです。 BigQuery API を有効にします。

    APIを有効にする

BigQuery Data Transfer Service の有効化

転送を作成する前に、BigQuery Data Transfer Service を有効にする必要があります。有効にするには、プロジェクトのオーナーの役割が付与されている必要があります。

BigQuery Data Transfer Service を有効にするには:

  1. 従来の BigQuery ウェブ UI に移動します。

    BigQuery ウェブ UI に移動

  2. [Transfers] をクリックします。

  3. [Enable] をクリックして、BigQuery Data Transfer Service へのアクセス許可が付与されるようにします。プロジェクトで初めて転送を有効にする際には、BigQuery Data Transfer Service へのアクセス許可の付与が必要ですが、付与後は、再度プロンプトが表示されることはありません。

    転送を有効にする

bigquery.admin へのアクセス許可

転送を作成するすべてのユーザーに、事前定義された bigquery.admin IAM の役割が付与されている必要があります。bigquery.admin の役割には、次の BigQuery Data Transfer Service のアクセス許可が含まれます。

  • bigquery.transfers.update
  • bigquery.transfers.get

bigquery.admin の役割には、bigquery.datasets.update 権限も含まれます。転送の宛先データセットにデータを書き込むには、bigquery.datasets.update 権限が必要です。

BigQuery での IAM 役割の詳細については、アクセス制御をご覧ください。

ユーザーまたは Google グループに bigquery.admin へのアクセスを許可するには:

Console

  1. GCP Console で [IAM] ページを開きます。

    [IAM] ページを開く

  2. [プロジェクトを選択] をクリックします。

  3. プロジェクトを選択して [開く] をクリックします。

  4. [追加] をクリックしてプロジェクトに新しいメンバーを追加し、権限を設定します。

  5. [メンバーの追加] ダイアログで、次の操作を行います。

    • [メンバー] で、ユーザーまたはグループのメールアドレスを入力します。
    • [役割を選択] プルダウンで [BigQuery] > [BigQuery 管理者] の順にクリックします。
    • [追加] をクリックします。

      管理者権限を付与する

コマンドライン

gcloud コマンドライン ツールを使用して、ユーザーまたはグループに bigquery.admin の役割を付与できます。

プロジェクトの IAM ポリシーにバインドを 1 つ追加するには、次のコマンドを入力します。ユーザーを追加するには、user:user@example.com 形式で --member フラグを指定します。グループを追加するには、group:group@example.com 形式で --member フラグを指定します。

gcloud projects add-iam-policy-binding [PROJECT_ID] --member [GROUP/USER]:[ADDRESS] --role roles/bigquery.admin

ここで

  • [PROJECT_ID] はプロジェクト ID です。
  • [GROUP/USER]group または user のいずれかです。
  • [ADDRESS] はユーザーまたはグループのメールアドレスです。

例:

gcloud projects add-iam-policy-binding myproject --member group:group@example.com --role roles/bigquery.admin

このコマンドでは、更新したポリシーが出力されます。

    bindings:
    - members:
      - group:group@example.com
        role: roles/bigquery.admin
    

次のステップ

BigQuery Data Transfer Service を有効にしたら、データソースの転送を作成します。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。