Un script Python sur une VM Compute Engine ne parvient pas à se connecter à BigQuery. Comment devriez-vous résoudre ce problème ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer et utiliser un compte de service avec les autorisations BigQuery pour exécuter le script.
Pourquoi c'est la réponse
La bonne approche consiste à créer et utiliser un compte de service avec les autorisations BigQuery. Les VM Compute Engine ont besoin d'une identité pour interagir avec d'autres services Google Cloud. Un compte de service fournit cette identité et permet d'attribuer des rôles IAM spécifiques (par exemple, Éditeur de données BigQuery) pour contrôler l'accès. Installer la dernière bibliothèque cliente est nécessaire mais ne résout pas le problème d'autorisation. Exécuter le script sur une VM avec le périmètre d'accès BigQuery activé est pertinent pour la sécurité réseau (VPC Service Controls) mais ne gère pas l'authentification et l'autorisation de la VM elle-même. Installer le composant bq pour gcloud est pour l'outil de ligne de commande bq, pas pour l'authentification des scripts Python.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise