Activer le service de transfert de données BigQuery

Pour utiliser le service de transfert de données BigQuery, vous devez procéder comme suit en tant que propriétaire de projet :

  • Créer un projet et activer l'API BigQuery
  • Activer le service de transfert de données BigQuery

Pour en savoir plus sur les rôles IAM, consultez la page Comprendre les rôles.

Créer un projet et activer l'API BigQuery

Avant d'utiliser le service de transfert de données BigQuery, vous devez créer un projet et, dans la plupart des cas, activer la facturation pour ce projet. Vous pouvez utiliser un projet existant avec le service de transfert de données BigQuery ou en créer un nouveau. Si vous utilisez un projet existant, vous devrez peut-être également activer l'API BigQuery.

Pour créer un projet et activer l'API BigQuery :

  1. In the GCP Console, go to the Manage resources page.

    Go to the Manage resources page

  2. Select a project, or click Create and create a new GCP project.

  3. Vous devrez activer la facturation sur votre projet si vous souhaitez transférer des données depuis l'une des sources suivantes : L'activation de la facturation est requise une seule fois par projet, même si vous transférez des données à partir de plusieurs sources. Vous devrez peut-être également activer la facturation si vous devez interroger les données dans BigQuery.

    Assurez-vous que la facturation est activée pour votre projet.

    En savoir plus sur l'activation de la facturation

  4. BigQuery est automatiquement activé dans les nouveaux projets. Pour activer BigQuery dans un projet existant, Activez BigQueryl'API requise.

    Activer l'API.

Activer le service de transfert de données BigQuery

Avant de pouvoir créer un transfert, vous devez activer le service de transfert de données BigQuery. Pour activer le service de transfert de données BigQuery, vous devez posséder le rôle de propriétaire pour votre projet.

Pour activer le service de transfert de données BigQuery :

  1. Accédez à l'UI Web classique de BigQuery.

    Accéder à l'UI Web de BigQuery

  2. Cliquez sur Transfers (Transferts).

  3. Cliquez sur Enable (Activer) pour accorder des autorisations au service de transfert de données BigQuery. La première fois que vous activez des transferts dans un projet, vous devez accorder des autorisations au service de transfert de données BigQuery. Une fois les autorisations accordées, il ne vous sera plus demandé de le faire.

    Activer les transferts

Accorder un accès bigquery.admin

Tous les utilisateurs qui créent des transferts doivent posséder le rôle IAM prédéfini bigquery.admin. Le rôle bigquery.admin inclut les autorisations suivantes sur le service de transfert de données BigQuery :

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

Le rôle bigquery.admin comprend également les autorisations bigquery.datasets.update. Vous devez disposer d'autorisations bigquery.datasets.update pour écrire des données dans l'ensemble de données de destination du transfert.

Pour en savoir plus sur les rôles IAM dans BigQuery, consultez la page Contrôle des accès.

Pour accorder un accès bigquery.admin à un utilisateur ou à un groupe Google :

Console

  1. Ouvrez la page IAM dans la console GCP.

    Ouvrir la page IAM

  2. Cliquez sur Sélectionner un projet.

  3. Sélectionnez un projet et cliquez sur Ouvrir.

  4. Cliquez sur Ajouter pour ajouter de nouveaux membres au projet et définir leurs autorisations.

  5. Dans la boîte de dialogue Add members (Ajouter des membres) :

    • Pour les membres, entrez l'adresse e-mail de l'utilisateur ou du groupe.
    • Dans la liste déroulante Sélectionner un rôle, cliquez sur BigQuery > BigQuery Admin.
    • Cliquez sur Ajouter.

      Accorder des droits d'administrateur

Ligne de commande

Vous pouvez utiliser l'outil de ligne de commande gcloud pour accorder le rôle bigquery.admin à un utilisateur ou à un groupe.

Pour ajouter une liaison unique à la stratégie IAM de votre projet, saisissez la commande suivante. Pour ajouter un utilisateur, fournissez l'indicateur --member au format user:user@example.com. Pour ajouter un groupe, fournissez l'indicateur --member au format group:group@example.com.

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

Où :

  • [PROJECT_ID] correspond à l'ID du projet.
  • [GROUP/USER] est soit group, soit user.
  • [ADDRESS] est l'adresse e-mail de l'utilisateur ou du groupe.

Exemple :

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

La commande génère la stratégie mise à jour :

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

Étapes suivantes

Après avoir activé le service de transfert de données BigQuery, créez un transfert pour votre source de données.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Besoin d'aide ? Consultez notre page d'assistance.