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 Cloud 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. Dans la console GCP, accédez à la page Gérer les ressources.

    Accéder à la page "Gérer les ressources"

  2. Sélectionnez un projet, ou cliquez sur Créer et créez un projet GCP.

  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 Google Cloud Platform.

    Découvrir comment activer 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 inclut également l'autorisation :

    • Autorisation bigquery.datasets.update.
    • L'autorisation bigquery.datasets.update est requise pour écrire des données dans l'ensemble de données de destination du transfert.

Pour attribuer le rôle bigquery.admin à un utilisateur ou à un groupe Google, procédez comme suit :

Console

  1. Ouvrez la page Cloud 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) :

    • Dans le champ Members (Membres), entrez l'adresse e-mail de l'utilisateur ou du groupe.
    • Dans la liste déroulante Roles (Rôles), cliquez sur BigQuery > BigQuery Admin (Administrateur BigQuery).
    • Cliquez sur Ajouter.

      Accorder des droits d'administrateur

CLI

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 Cloud 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 est 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 règle mise à jour :

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

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

É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.