Introduction
When you want to control who can do what in your Google Cloud project, you use roles. Roles group permissions so you can give people just the access they need without confusion.
When you want to give a team member full control over all resources in a project.
When you want to allow a user to only view resources without making changes.
When you want to give a user permission to manage only specific services like Cloud Storage or Compute Engine.
When you want to create a role that fits your company’s unique needs by combining specific permissions.
When you want to follow the security best practice of least privilege by giving only necessary permissions.