A multinational retail company structures its Google Cloud environment with dedicated folders for regional business units underneath the organization node. A third-party compliance agency requires read-only access to review IAM policies, asset metadata, and security settings across all projects in the hierarchy. However, company governance strictly prohibits the agency from viewing underlying application data stored within Cloud Storage objects or database instances. Which IAM configuration fulfills these requirements while maintaining least privilege and minimizing management overhead?
- Grant the roles/browser and roles/iam.securityReviewer predefined roles to the auditor group at the Organization node.Answer
- BGrant the primitive roles/viewer role to the auditor group at the Organization node.
- CCreate a dedicated service account assigned roles/iam.serviceAccountAdmin across all regional folders and allow the auditor group to impersonate it.
- DGrant the primitive roles/editor role to the auditor group at the Organization node while restricting network ingress using VPC Service Controls.
Answer
Granting the predefined roles for Browser and Security Reviewer to the auditor group at the Organization level satisfies the security requirements with minimal operational overhead.
Assigning the Security Reviewer and Browser roles at the Organization level leverages resource hierarchy policy inheritance so permissions automatically apply across all folders and projects. The Security Reviewer role grants access to view IAM policies and configuration metadata without exposing application data stored in Cloud Storage or database engines.
Step-by-Step Solution
Key Concept
IAM Policy Inheritance and Predefined Security Roles in Google Cloud Resource Hierarchy