Situation:
owner
) that is under a organization I do not have access to, so I see it in No Organization
xyz@domain.com
) has created a subscription for an existing pubsub topic, I see that under activity and the audit logseditor
, or with some pubsub specific role)Summary:
xyz@domain.com
created a subs.Question:
editor
on the organization (or some folder above the project) but I don't see that role in my IAM section of the project?Creating a Subscribtion
To subscribe to a Pub/Sub topic a user should be able to create a Subscription object. To do that, a permission pubsub.subscriptions.create on a Topic is needed. It could be assigned explicitly onto a Topic or inherited from the parent levels (Project, Folder, Org) via:
Viewing role assignments
To trace where effective rights are inherited from, one would need at list the following Permssions:
IAM Predefined Roles that contain that permissions are:
IAM Predefined Roles that can trace up to the Folder level are:
IAM Primitive Roles:
To obtain the comprehensive view of resulting permissions you should be granted the Roles listed above assigned as high as possible in the IAM hierarchy (ideally at the Org level) to get enough administrative scope for investigation.
You can't see bindings that are located outside of the administrative scope you've got. Therefore you can't see the level where permissions are inherited from as well as security subject the permissions are granted for.
Back to the questions
Vendor documentation