Question

Difficulty: MediumManaging Cloud Projects and Resource Hierarchy

An administrator needs to relocate an existing Google Cloud project from a parent folder named `Staging` to another folder named `Production` within the organization resource hierarchy. The administrator already has the `Project Editor` role directly on the project being relocated, but the migration attempt fails with a permission denied error. Which administrative role or permission requirement explains why this move was denied?

  1. The administrator requires permissions to detach the project from the source folder and attach it to the destination folder, requiring write permissions on both folders in addition to project update rights.Answer
  2. B
    The Project Editor role grants sufficient authority on the project, but permissions inherited from the child project level automatically override parent folder policies to block folder-to-folder movement.
  3. C
    Moving projects between folders cannot be accomplished using predefined roles and strictly requires assigning the primitive Organization Owner role at the root organization node.
  4. D
    The project must first be unlinked from its central Cloud Billing Account because active billing account associations prevent moving projects between resource hierarchy folders.

Answer

The administrator requires write/move permissions on both the source and target parent folders in addition to update permissions on the project itself.
To move a GCP project between folders in the resource hierarchy, an identity must hold rights on all affected nodes: project update permissions on the project being moved, as well as parent modification/move rights (such as `resourcemanager.projects.move` or Project Mover role) on both the source parent folder and the target parent folder.

Step-by-Step Solution

1
Analyze resource hierarchy movement permission requirements
Identified that moving a GCP project affects three distinct hierarchy nodes: the project itself, the source parent folder, and the destination parent folder.
Google Cloud IAM evaluates access control at every affected level of the resource hierarchy.
2
Evaluate permissions granted by the Project Editor role
The Project Editor role grants `resourcemanager.projects.update` on the project, which satisfies the project-level requirement.
Editing the project configuration is only one part of relocating a resource.
3
Determine missing folder-level IAM permissions
The operation fails because the user lacks permissions to modify the project list of the source folder (removing the project) and the destination folder (adding the project).
Granting appropriate predefined roles (e.g., Project Mover or Folder Admin) at the source and destination folder levels fulfills the least-privilege requirement for moving projects.

Key Concept

GCP Project Relocation Permission Requirements in Resource Hierarchy
Estimated Time:1m 30s
Rate this question