A biotechnology firm is setting up a secure, isolated environment for a genomic data analytics pipeline in Google Cloud. The lead cloud security architect must establish a resource hierarchy and grant access using custom IAM roles while maintaining minimal operational overhead and strict least-privilege access controls. Arrange the implementation steps in the correct chronological sequence from first to last to establish the resource hierarchy and role inheritance correctly.
- 1Create a dedicated folder named 'Genomics-Pipeline' directly under the Organization node.
- 2Define a Custom IAM Role at the Organization level containing only the required granular API permissions.
- 3Bind the Custom IAM Role to the analytics service account at the 'Genomics-Pipeline' folder level.
- 4Provision the data processing GCP Project inside the 'Genomics-Pipeline' folder.
Answer
The correct order to establish the resource hierarchy and IAM role inheritance is: 1) Create the 'Genomics-Pipeline' folder under the Organization node, 2) Define the Custom IAM Role at the Organization level, 3) Bind the Custom IAM Role to the service account at the folder level, and 4) Provision the GCP Project inside the folder.
The correct implementation sequence establishes administrative containers first (Folder under Organization), centralizes privilege definitions (Organization-level Custom IAM Role), applies policy bindings to the folder container, and finally provisions child resources (GCP Project inside the Folder) that inherit the established policies. This adheres to Google Cloud recommended practices for least privilege and resource hierarchy inheritance.
Step-by-Step Solution
Key Concept
IAM Resource Hierarchy Inheritance and Organization-Level Custom Role Scoping