Een Python-script op een Compute Engine-VM kan geen verbinding maken met BigQuery. Hoe moet u dit oplossen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak en gebruik een serviceaccount met BigQuery-machtigingen om het script uit te voeren.
Waarom dit het antwoord is
De meest veilige en correcte manier om een Python-script op een Compute Engine-VM toegang te geven tot BigQuery is door een serviceaccount te gebruiken met de minimale benodigde BigQuery-machtigingen. Dit serviceaccount kan vervolgens worden gekoppeld aan de VM of worden gebruikt om de authenticatie voor het script te verzorgen. Dit volgt het principe van minimale privileges. Het installeren van de nieuwste BigQuery API-clientbibliotheek is noodzakelijk om met BigQuery te communiceren, maar lost geen authenticatie- of autorisatieproblemen op. Het uitvoeren van het script op een VM waarop de BigQuery-toegangsscope is ingeschakeld, is een mogelijke oplossing, maar het gebruik van een specifiek serviceaccount biedt fijnmazigere controle en is veiliger dan het toekennen van brede scopes aan de VM zelf. Het installeren van de bq-component voor gcloud is een CLI-tool en heeft geen directe invloed op de authenticatie van een Python-script.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig