Skip to content

Scoping IAM roles and org policies so access matches need

Cloud IAM controls who (identity) can do what (role) on which Google Cloud resource, using a resource hierarchy of Organization > Folder > Project > Resource where permissions are inherited downward and policies are additive. Organization Policies complement IAM by restricting *how* resources can be configured (e.g., allowed locations, disabling external IPs) regardless of a user's IAM permissions, enforcing governance guardrails across the hierarchy. For the exam, know how to apply least-privilege using predefined vs. custom roles and when to use org policy constraints versus IAM bindings for data governance scenarios.

1 · Learn the must-know

  • IAM answers 'who can do what on which resource' via bindings of members to roles (basic, predefined, or custom), while Organization Policies answer 'what configurations are allowed' via constraints, and the two are independent layers, an org policy can block an action even if IAM allows it.
  • IAM policies are inherited down the resource hierarchy (Organization → Folder → Project → Resource) and are strictly additive, you cannot deny a permission at a lower level that was granted higher up; use deny policies or org policy constraints for restrictions instead.
  • Basic roles (Owner, Editor, Viewer) are broad and generally discouraged for production/data resources; prefer predefined roles like roles/bigquery.dataViewer, roles/bigquery.jobUser, or roles/storage.objectViewer for least-privilege access to data services.
  • BigQuery has fine-grained access controls beyond project-level IAM, including dataset-level access, table/view-level IAM, row-level security (row access policies), and column-level security via policy tags in a taxonomy, which are exam favorites for 'restrict access to sensitive columns/rows' scenarios.
  • Service accounts (not end-user credentials) are the standard identity for data pipelines (Dataflow, Dataproc, Cloud Functions, Cloud Composer) to access other GCP services, and should be scoped with minimal roles and, where possible, impersonated rather than key-downloaded to avoid long-lived credential risk.
  • Organization Policy constraints commonly tested include restricting resource locations (data residency, e.g., constraints/gcp.resourceLocations), requiring OS Login, disabling service account key creation, and restricting public/external access to storage or VMs, these enforce compliance independent of any single user's IAM grants.

2 · Check your understanding

Check this objectiveFree · always available

A data engineering team wants BigQuery analysts to be able to run SQL queries against several existing datasets but must not be able to change table schemas, delete tables, or modify dataset ACLs. Which combination of IAM roles satisfies this requirement while following the principle of least privilege?

Your objective map0 tried · 0 answered correctly · 67 untouched

What you have tried across GCP PDE's objectives, not a readiness score.

Designing data processing systems~22% of the exam0 of 17 tried
Ingesting and processing the data~25% of the exam0 of 11 tried
Storing the data~20% of the exam0 of 13 tried
Preparing and using data for analysis~15% of the exam0 of 11 tried
Maintaining and automating data workloads~18% of the exam0 of 15 tried

3 · Keep going