The GCP-native heart of the book: the resource hierarchy and the inheritance that flows down it, the three kinds of role, the three IAM resource types that look alike and one of which can lock you out, service accounts and impersonation, conditions, org policies, and the three unrelated systems that all call themselves "tags."
8 topics
This is the chapter where Terraform stops being cloud-neutral and GCP's own model takes over. Identity and access on Google Cloud is not AWS IAM with the names changed — it is a tree of organization, folders, projects, and resources, with policies that inherit downward and add up rather than gate at an account boundary. Coming from AWS, this is the part you have to unlearn before you can learn.
Every example here is anchored to one running org — hatch.io, with its platform/, apps/, and data/ folders and its hatch-app-prod and hatch-data-prod projects — and every grant goes to a group, never to a named person. Eight topics: the hierarchy and inheritance, the three kinds of role, the three IAM resource types and the lockout one of them causes, service accounts and their keys, impersonation and actAs chains, IAM conditions, org policies as code, and the three "tag" systems that are constantly confused.