Google Groups in Cloud IAM for the PCA Exam

GCP Study Hub
Ben Makansi
April 4, 2026

When you have a team that all needs the same access in Google Cloud, granting roles to each person one at a time falls apart fast. Five engineers can be managed by hand. Fifty cannot. Google Groups are the IAM mechanism that solves this, and the pattern is simple enough that I want to make sure you have it locked in for the Professional Cloud Architect exam.

Why groups exist in IAM

Cloud IAM lets you bind a role to three kinds of principals: a user, a service account, or a group. The group is the one that earns its keep when you have multiple humans with overlapping access needs. Instead of attaching the same role to ten user accounts, you attach it once to a group, and then membership in that group determines who actually gets the role.

The mechanics are three steps. First, create a Google group using your Google Workspace or Cloud Identity domain. Second, add the relevant users as members of that group. Third, add the group as a principal in IAM and assign the appropriate roles at whatever resource level you need (organization, folder, project, or individual resource).

The payoff shows up the next time someone joins or leaves the team. You change group membership in one place, and IAM access follows automatically. There is no scavenger hunt across project policies to revoke a former employee, and no risk of forgetting one.

Naming conventions that hold up

Group names matter more than people expect. A group called readers@finsecure.com tells you nothing about which environment, which project, or which kind of read access. Six months later, no one can audit it.

The convention I recommend reflects three things in the name itself: environment, project or application, and purpose or role. A few examples:

  • dev-database-readers@finsecure.com for read-only database access in the development environment.
  • data-scientists-prod@finsecure.com for users who need access to production datasets and analytics.
  • billing-admins-org@finsecure.com for organization-level billing administrators.

The reason this matters is that the name becomes the audit trail. When a security review asks who has write access to production BigQuery, the group name should answer that on its own, before anyone has to inspect membership.

Where this shows up on the exam

The Professional Cloud Architect exam tests this pattern in two flavors. The first is the direct question: a scenario describes a team of users with similar access needs, and the right answer is to create a group, add the users, and bind the role to the group. Wrong answers will offer to bind the role to each user individually, or to use a service account for human team members. Both are wrong for the same reason. Service accounts are for workloads, not people, and per-user role bindings do not scale.

The second flavor is the offboarding question. A scenario describes an employee leaving the company, and asks how to revoke their access cleanly. The right answer involves removing them from the relevant groups (or disabling their identity in Cloud Identity / Workspace, which removes them from every group at once). The wrong answer is to walk through every project and remove their user account from each policy by hand.

Either way, the underlying principle is the same. Bind roles to groups, manage access by managing membership, and let identity changes propagate through the group layer.

One more nuance worth knowing

Groups can be nested. A group can be a member of another group, and IAM resolves the membership transitively. This is useful for layered access patterns (a data-engineers group that includes the data-scientists-prod group, for example), but it also means you have to be deliberate about it. Nested membership can grant access that is not obvious from looking at a single group, and that is exactly the kind of thing that gets flagged in a security audit. Use nesting when it reflects a real organizational hierarchy, not as a shortcut to avoid creating a new group.

For the Professional Cloud Architect exam, the headline is the simple version: groups are how you scale IAM role assignment across teams of humans. The naming convention and the offboarding flow are the two practical details most likely to appear in scenario questions.

My Professional Cloud Architect course covers Google Groups in Cloud IAM alongside the rest of the IAM and governance material.

arrow