【发布时间】:2020-02-26 14:35:40
【问题描述】:
我有一个属于某个项目的服务帐户。它在项目级别设置了一些角色/权限,在组织级别设置了一些角色/权限。
我需要获取授予服务帐户的所有权限/角色的列表。
在搜索时,我发现“Identity and Access Management (IAM) API”文档具有 API,该 API 将列出有权访问服务帐户的所有资源以及为资源设置的角色。我需要的是相反的。我想获得服务帐户在其他资源上的所有角色(在我的案例项目和组织中)。
在该文档中提到“projects.serviceAccounts.getIamPolicy() 方法不返回服务帐户有权访问的资源。要查看服务帐户是否有权访问资源,请在目标资源上调用 getIamPolicy 方法. 例如,要查看项目的赠款,请调用 projects.getIamPolicy 方法。”但是要获得组织级别的权限,服务帐户没有执行 API 调用的权限。
有没有其他方法可以获取服务帐户在项目和组织中的所有角色。
【问题讨论】:
标签: google-cloud-platform google-cloud-iam