Search code examples
google-cloud-platformgoogle-cloud-iam

What are my privileges in a given GCP project?


There are several ways my user can get privileges in a Google Cloud Platform project. Direct role and privilege assignment, act as service accounts, different group membership.

So given a GCP project, how can I list the active privileges for my user?


Solution

  • gcloud projects get-iam-policy $PROJ \
      --flatten="bindings[].members" \
      --format='table(bindings.role)' \
      --filter="bindings.members:user:$USER"
    

    USER is like email (me@org.com), PROJ is like project-654321.

    UPDATE To search across all resources:

    gcloud asset search-all-iam-policies --query=policy:$EMAIL