Les VM du projet web-applications ont besoin d'accéder aux ensembles de données BigQuery du projet crm-databases. Selon les bonnes pratiques, comment devriez-vous accorder l'accès entre les projets ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Accorder à crm-databases les rôles/bigquery.dataViewer et accorder les rôles appropriés à web-applications..
Pourquoi c'est la réponse
La bonne pratique pour accorder l'accès inter-projets est de suivre le principe du moindre privilège. Les VM du projet web-applications ont besoin d'accéder aux données BigQuery du projet crm-databases. Cela signifie que le projet crm-databases doit accorder le rôle roles/bigquery.dataViewer (ou un rôle plus spécifique si possible) aux comptes de service ou aux utilisateurs qui exécutent les VM dans web-applications. Le projet web-applications n'a pas besoin de rôles sur crm-databases pour que ses VM accèdent aux données, mais les entités (par exemple, les comptes de service) au sein de web-applications qui accèdent à BigQuery doivent avoir les rôles appropriés pour utiliser BigQuery (par exemple, roles/bigquery.jobUser pour exécuter des requêtes). Les autres options sont incorrectes car elles accordent des privilèges excessifs. Accorder le rôle de propriétaire à un projet entier pour accéder à un autre projet viole le principe du moindre privilège et crée un risque de sécurité.
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