Instiq
Chapter 1 · Configuring access·v1.0.0·Updated 6/15/2026·~16 min

What's changed: Created Professional Cloud Security Engineer Chapter 1 (Domain 1 "Configuring access": Cloud Identity/GCDS/SSO(SAML/OAuth)/super admin/user lifecycle/Workforce Identity Federation; service accounts/default SA/key auditing/Workload Identity Federation/short-lived credentials/impersonation/2SV; IAM predefined-custom/separation of duties/IAM conditions/IAM deny policies/groups/Access Context Manager/Policy Intelligence/Privileged Access Manager; resource hierarchy/folders/projects/organization policies (pre-built-custom)/inheritance).

1.2Authorization controls and resource hierarchy

Key points

Understand IAM privileged roles and separation of duties, IAM/ACL permissions, IAM conditions and IAM deny policies, least privilege at organization/folder/project/resource, Access Context Manager, Policy Intelligence, permissions via groups, Privileged Access Manager, and the resource hierarchy (managing folders/projects at scale, pre-built/custom org policies, inheritance).

After authentication comes authorization: who can do what. Achieve least privilege via the resource hierarchy, conditions, deny policies, and time-bound privilege.

1.2.1IAM and least-privilege authorization

Grant access with IAM. Avoid basic roles—use predefined/custom roles—and prevent any single over-powerful person with separation of duties. Grant permissions to groups, and combine IAM conditions (time/IP/resource) to narrow with IAM deny policies to explicitly forbid. Define access boundaries (who, from where) with Access Context Manager (access levels), and find over-privilege/recommendations with Policy Intelligence (e.g., IAM Recommender). Avoid standing high privilege with Privileged Access Manager (PAM), elevating only when needed with auto-expiry. Map "explicitly forbid = IAM deny policy," "conditional grant = IAM conditions," and "temporary elevation = Privileged Access Manager."

1.2.2Resource hierarchy and organization policies

Design access control along the resource hierarchy (organizationfoldersprojects→resources), inheriting IAM and constraints. At scale, organize folders/projects by environment/team/business unit. Enforce org-wide guardrails with organization policies (pre-built constraints or custom org policies), inherited down the hierarchy (e.g., disallow external IPs, restrict regions). "Grant = IAM" and "enforce constraints = organization policy" are separate layers—combine both for least privilege plus guardrails.

Exam point

Common: requirement → means. E.g., "allow only under conditions (time/IP/resource)" = IAM conditions; "explicitly forbid an action" = IAM deny policy; "elevate privilege only when needed with auto-expiry" = Privileged Access Manager; "find/recommend reducing over-privilege" = Policy Intelligence; "disallow external IPs org-wide" = organization policy; "define access-source boundaries" = Access Context Manager.

Warning

Watch the mix-ups: (1) IAM (grants) vs organization policies (enforced constraints) are different layers. (2) IAM deny policies take precedence over allows—they express explicit prohibition. (3) Basic roles (Owner/Editor) are over-broad—use predefined/custom.

Diagram of IAM predefined/custom/separation of duties/IAM conditions-deny policies, Privileged Access Manager/Policy Intelligence, and resource hierarchy (org/folder/project) with org-policy inheritance.
Least privilege and guardrails

1.2.3Section summary

  • IAM = predefined/custom + group grants; narrow with conditions, forbid with deny policies; keep separation of duties
  • Avoid standing high privilege via Privileged Access Manager (time-bound); reduce over-privilege with Policy Intelligence
  • Inherit via the resource hierarchy; org-wide guardrails = organization policies (pre-built/custom)

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. To explicitly forbid a specific action regardless of any allow roles, which is best?

Q2. To avoid standing admin privilege, elevating temporarily with approval and auto-expiry, which is best?

Q3. To enforce org-wide "no resources outside certain regions" via inheritance, which is best?

Q4. To find granted-but-unused over-privilege and get reduction recommendations, which is best?

Q5. To allow access only when attributes like time or source IP meet conditions, which is best?

Check your understandingPractice questions for Chapter 1: Configuring access