Question

Difficulty: MediumIdentity and Access Management (IAM) Roles and Resource Hierarchy

A Google Cloud Security Architect is documenting how IAM permissions are evaluated for a principal requesting access to a Cloud Storage bucket inside a multi-tier folder environment. Arrange the resource hierarchy levels in the correct order of policy evaluation and inheritance, starting from the root parent node down to the individual target resource.

  1. 1Organization node IAM policy evaluation
  2. 2Folder node IAM policy evaluation
  3. 3Project node IAM policy evaluation
  4. 4Resource-level (Cloud Storage bucket) IAM policy evaluation

Answer

The correct order of IAM policy evaluation across the Google Cloud resource hierarchy starts at the Organization node, descends through the Folder node, proceeds to the Project node, and finishes at the Resource-level (Cloud Storage bucket).
In Google Cloud, IAM access policy evaluation follows the strict top-down structure of the resource hierarchy: Organization -> Folder -> Project -> Resource. Permissions granted at higher nodes inherit downward and accumulate, determining the effective access granted to a principal.

Step-by-Step Solution

1
Identify the top root level of the resource hierarchy.
The Organization node is evaluated first.
IAM policy inheritance flows downwards starting from the Organization node at the top of the hierarchy.
2
Evaluate policies attached to grouping containers below the organization.
Parent Folder nodes are evaluated second.
Folders inherit permissions from the Organization and pass accumulated permissions to nested folders and projects.
3
Evaluate policies at the main service container level.
The Project node policy is evaluated third.
Projects reside inside folders and inherit all permissions assigned at higher levels.
4
Evaluate policies directly bound to the target resource.
The Cloud Storage bucket policy is evaluated last.
Resource-level policies provide fine-grained control directly on the target resource within the project.

Key Concept

Google Cloud IAM permissions are inherited down the resource hierarchy (Organization -> Folder -> Project -> Resource). Permissions are additive, meaning access granted at a higher level cannot be denied or restricted at a lower child level.
Rate this question