GCP Professional Data Engineer Practice Question

A Kubernetes workload running in Google Kubernetes Engine transforms data and writes the results into a single BigQuery dataset named analytics.raw. The workload's service account must be able to

  • create new tables or append rows only inside analytics.raw, and
  • launch its own load and query jobs. It must not be able to read or modify any other datasets, delete tables, or change project-level settings.

Which IAM assignment best follows the principle of least privilege?

  • Grant the service account roles/bigquery.dataEditor on the entire analytics project.

  • Grant the service account roles/bigquery.dataOwner on the analytics.raw dataset and roles/bigquery.admin on the project.

  • Grant the service account the primitive roles/editor role on the project.

  • Grant the service account roles/bigquery.jobUser at the project level and roles/bigquery.dataEditor on the analytics.raw dataset.

GCP Professional Data Engineer
Designing data processing systems
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot