是否有特定的REST API,用于在服务帐户下获取特定用户的用户角色,以检查该用户是否可以访问资源?

时间:2019-12-04 09:00:03

标签: rest api google-cloud-platform

我是GCP的新手,请多多包涵。我有一个任务来列出项目下特定用户的所有角色,我尝试了不同的API,但是一无所获。因此,我们将不胜感激。

POST https://iam.googleapis.com/v1/{resource=projects/*/serviceAccounts/*}:getIamPolicy 对于上述API,我获得了角色以及具有这些角色的用户列表。但是我想要一个特定的用户。

我已经通过以下链接检查了大多数API:https://cloud.google.com/iam/docs/reference/rest/

1 个答案:

答案 0 :(得分:0)

您所引用的getIamPolicy方法是您将为此任务获取的最合适的API方法。没有API可以让您获得特定用户的所有角色。

IAM政策在hierarchy of resources下组织。在层次结构的给定级别上,用户被绑定到给定角色。 REST API仅允许您在资源级别查询策略。

在项目级别查看用户所有绑定的唯一方法是通过Cloud Console