Unlock the power of your data in the cloud! Get hands-on with Google Cloud's core data services like BigQuery and Looker to validate your practical skills in data ingestion, analysis, and management, and earn your Associate Data Practitioner certification!
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
A data analytics team is onboarding a new data analyst who needs to run SQL query jobs and view table data in BigQuery within a specific Google Cloud project. The team's security policy requires following the principle of least privilege by avoiding overly permissive access across other Google Cloud resources in the project.
Which IAM role approach should the administrator use to grant the required access?
Predefined roles in Google Cloud are granular, service-specific Identity and Access Management (IAM) roles created and maintained by Google. Unlike basic roles, which apply broadly across all Google Cloud services in a project, predefined roles bundle specific permissions tailored to distinct job functions and individual services like BigQuery, Cloud Storage, or Vertex AI.
roles/bigquery.jobUser) grants the exact permissions required to run query jobs (bigquery.jobs.create), while BigQuery Data Viewer (roles/bigquery.dataViewer) permits viewing datasets and tables without exposing unrelated services.Using predefined roles directly aligns with Google Cloud security best practices. Basic roles grant sweeping permissions across hundreds of cloud services simultaneously, which violates enterprise governance and the principle of least privilege.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.