Google Cloud IAM: An Overview of Identity and Access Management in GCP

Luigi Cerone
10 min readApr 11, 2023

Google Cloud Platform (GCP) is a suite of cloud computing services that enables individuals and organizations to build, deploy, and scale applications and services on a global network of servers. GCP provides a wide range of services, including computing, storage, networking, data analytics, machine learning, and more, all available through a web-based console or API.

One of the key benefits of GCP is its ability to scale resources up or down as needed, providing users with the flexibility to adjust computing resources to meet changing demands. This elasticity helps users to save costs by paying only for the resources they use.

GCP offers a variety of products and services that are designed to work together, enabling users to build complex applications and services that run on a highly reliable and scalable infrastructure.

GCP Resource

In Google Cloud Platform (GCP), a resource is any entity that you can create, modify, or delete within a particular GCP service or product. Examples of resources in GCP include virtual machines, storage buckets, databases, load balancers, and many more.

Each resource in GCP has a unique identifier, known as a resource ID, which is used to identify and manage the resource. Resource IDs are typically composed of a name and a unique identifier.

Resources in GCP are organized hierarchically and, often, they look like this:

--

--